首页 热点资讯 义务教育 高等教育 出国留学 考研考公

jdbc远程连接mysql

发布网友

我来回答

3个回答

热心网友

看看这个是否对你有帮助
远程访问MySQL
帐号不允许从远程登陆,只要在localhost的那台电脑,登入mysql后,更改"mysql"数据库里的"user"表里的"host"项,从"localhost"改成"%"
解决方法:
  1、改表法。【可以使用Navicat】
  mysql
-uroot
-pvmwaremy
sql>use
mysql;
  mysql>updateuser
set
host
=
'%'
where
user
=
'root';
mysql>select
host,
user
fromuser;
mysql>FLUSH
RIVILEGES
  2、授权法。
你想myuser使用mypassword从任何主机连接到mysql服务器的话。
  GRANT
ALLPRIVILEGES
ON
*.*
TO
'myuser'@'%'
IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;
  允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
  GRANT
ALLPRIVILEGES
ON
*.*
TO
'myuser'@'192.168.1.3'
IDENTIFIED
BY
'mypassword'WITH
GRANT
OPTION;
如果以上方法还不能使远程用户访问MySQL,
则需要修改windows
下的host
文件,增加远程用户IP地址

热心网友

可能是你的数据库设置有问题
。。我记得装是时候有个选项是“是否允许其他局域网主机连到数据库”,你看看有没有设置错。还有一个可能就是你在其他主机上连的时候localhost要改掉,改成数据库所在主机的IP地址
。。我没用MYSQL好长时间了。。不知道能不能有帮助

热心网友

很可能是你没有给其他ip访问你数据库的权限,你可以试试:
在mysql数据库的主机上,在mysql命令行中输入以下命令:
grant
all
on
*.*
to
root@'%'
identified
by
"111111"
;
这样,给任何ip都赋予了访问的权限,
任何ip都能以,用户名:root
,密码:111111
来进行局域网的访问!
(命令中*.*是通配任何ip,你也可以指定ip)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com