如何在本地远程连接管理搭建在cvm服务器上的mysql服务,首先排除如防火墙和安全组等安全策略的限制
主要确认两点:
1.mysql服务是否监听了其他网络可以访问到的地址
这里要看下mysql服务的监听地址...,如果是localhost或127.0.0.1这就只能在本机上连接, 不支持其他地址的服务器连接的
可以通过netstat -anupt | grep mysqld 来查看下mysql的监听地址是什么...可以在mysql的配置文件中修改mysql的监听地址
编辑/etc/my.cnf
在[mysqld]节中编辑下面一行:
bind-address=0.0.0.0 #全部地址或者指定的ip地址(云服务器的内网地址和外网地址是映射关系..., 在服务器上是看不到外网地址的 ,在绑定监听地址时,写内网地址即可,访问的时候使用外网地址访问 0.0.0.0表示监听所有地址)
2.png
编辑完成后重启mysql服务
可以使用telnet命令来监测于服务器...可以看到没有其他主机地址,这样其他地址的客户端在连接mysql的时候是连接不上的 , 因为没有权限.
6.png
那么我们现在加上一个允许所有地址都可以连的用户名是root的用户,所有地址用%来表示