请教如何用navicat远程连接MySQL数据库

请教如何用navicat远程连接MySQL数据库,第1张

Navicat是一个强大的MySQL数据库管理和开发工具。Navicat为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然很易于学习。使用了极好的图形用户界面。在使用的过程中当连接远程mysql数据库时,连接总是无法建立,后来发现被连接的数据库需要授权欲连接的navicat所在机器ip地址。

navicat装在机器A上,ip地址为ipa。mysql数据库装在机器B上,ip地址为ipb。

1、进入机器B中mysql数据库的命令行,输入grant all on to 'root'@'ipa' identified by 'password';

其中ipa为被授权机器A的ip地址,password为机器B中mysql数据库的密码。

2、在机器A的navicat中,建立新的连接,输入机器B的ip地址,机器B中mysql数据库的port,username,password,然后test connection,成功则可。若仍不成功,检查机器B中mysql数据库的配置,包括端口是否匹配,服务是否开启等等。

首先MySQL只允许本地连接登录,如果要远程登录需要修改数据库中user表 中的host内容改成%或指定ip。%是任意的IP都可以远程连接上的。完成这个修改就可以远程连接上了,不过值得注意的是:需要给服务器数据库登录名root账号设置一个密码,不然无法远程连接。如果还不能连接上,可看一下防火墙是否允许了3306商品访问

先看看我改成%,让所有的ip可以连接到,如图下:

/opt/lampp/bin/mysql -uroot -p 进入数据库 *** 作,这里是使用了root登录数据库,root没有密码可直接mysql可以进去

看到user表中host已经被修改成了,可以通过sql语句修改host的内容。这样就可以远程连接上了

UPDATE user SET host='%' WHERE user='root';

1,确认你的linux主机是否能够连接你的win7主机,可用ping命令或者telnet命令

ping

1921681139或者telent

1921681139

3306

2,如果你的linux主机与你的win7主机路由是通的,在你的win7的控制面板上打开防火墙设置,确认你的3306端口没有被防火墙屏蔽。

3,如果以上都没有问题,请检查你的mysql数据库是否设置了连接权限:

GRANT

ALL

PRIVILEGES

ON

TO

'root'@'%'

IDENTIFIED

BY

'11112222'

WITH

GRANT

OPTION;

是授权jack用户密码是123456在IP地址101050127的地址登陆,也可以用通配符%代替IP表示任何地址。

> mysql -h 远程mysql的IP -P mysql端口 -u 用户名 -p密码

如:

mysql -h 19216802 -P 3306 -u root -p123

远程数据库(19216802),端口3306,用户名为:root,密码:123

1,打开Navicat for MySQL,点击左上角“链接”按钮,

2,在d出的新建链接对话框中,填写远程数据库服务器IP地址,账号,密码等信息。

3,最后确定保存即可。

以上就是关于请教如何用navicat远程连接MySQL数据库全部的内容,包括:请教如何用navicat远程连接MySQL数据库、如何远程连接到linux服务器中的mysql数据库、怎样连接远程mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9280084.html

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

发表评论

登录后才能评论

评论列表(0条)

保存