jdbc远程连接mysql

jdbc远程连接mysql,第1张

看看这个是否对你有帮助

远程访问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地址

先拿工具连一下远程的ip+port,比如用navicat一类的,看能连上不,如果连不上,可能以下2个原因:

1、远程的IP或者端口无法访问,这个只能从网络上想办法,看看是不是过了NAT,或者是不是有防火墙

2、远程的mysql仅允许本地访问,这个要改帐号连接权限


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8587585.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存