失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 使用客户端等远程连接mysql数据库

使用客户端等远程连接mysql数据库

时间:2020-08-19 23:42:38

相关推荐

使用客户端等远程连接mysql数据库

1: 远程数据库(D1)数据:数据库用户:root,数据库密码:root,数据库ip 内网地址 192.168.100.91,数据库端口 3306

本地主机:ip 192.168.127.1

方式一:使用navicat客户端连接。

2:首先在远程数据库D1上给能够接入的ip授权,可以通过远程主机的navicat 》user添加用户,也可以使用命令行添加

2.1使用navicatuser添加能够访问数据库ip地址和用户名密码等

2.2使用命令行添加被授权用户

例如:你想myuser使用mypassword(密码)从任何主机连接到mysql服务器的话。

mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;%代表所有ip。

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY

'mypassword' WITH GRANT OPTION;

mysql>FLUSH PRIVILEGES

使修改生效,就可以了

2.3:将增删改查的权限授予相对应的ip,如果web工程是在数据库主机上,数据库的主机ip也要授予相应的权限。否则没办法查询到。

使用:mysql> select host,user from mysql.user;命令查看修改是否生效。

3:远程数据库进入mysql目录下,修改f中的地址绑定 bind-address

cd /etc/mysql >vi f将127.0.0.1(相当于localhost)修改为0.0.0.0(localhost+ip);二者的区别:127.0.0.1、0.0.0.0和本机IP地址的区别和使用 - 步孤天 - 博客园

bind-address =0.0.0.0

这样远程机器就可以通过ip地址连接到数据库。

4:重启数据库,和电脑使配置生效

5:通过navicat客户端进行连接测试:

6:连接效果:

7:使用ecllipse连接:

下面的连接执行时会提示:No database selected

所以sql中第一行要写上useproduct;

8:也可以使用命令行连接。

C:/>mysql -h 192.168.100.91 -P 3306 -u root -proot

9:注意,一定要查看好自己的ip地址。否则提示10038错误。

如果觉得《使用客户端等远程连接mysql数据库》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。