本地连接虚拟机mysql数据库方法以及注意点
第一种:MySQL数据服务没有开启导致连接失败,保证虚拟机能够连接到mysql第二种:可能是网络问题,导致连接不上,本地ping一下MySQL所在主机的IP,保证能ping通第三种:虚拟机的MySQL数据库的端口3306没开放,需要在防火墙中设置一下规则。允许你通过指定端口service iptables status 查看防火墙状态vi /etc/sysconfig/iptabl...
第一种:MySQL数据服务没有开启导致连接失败,保证虚拟机能够连接到mysql
第二种:可能是网络问题,导致连接不上,本地ping一下MySQL所在主机的IP,保证能ping通
第三种:虚拟机的MySQL数据库的端口3306没开放,需要在防火墙中设置一下规则。允许你通过指定端口
- service iptables status 查看防火墙状态
- vi /etc/sysconfig/iptables 修改防火墙的配置文件
- 第四种:可能是你的虚拟机中的msyql数据库root帐号不允许从远程登陆
-
你想myuser使用mypassword从任何主机连接到mysql服务器的话。
1.GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;使修改生效
2.如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;使修改生效
3.如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES; 使修改生效
-
使用本地客户端连接一下,就能连接到虚拟机上的mysql数据了
更多推荐
所有评论(0)