本文主要是介绍mysql的远程登陆设置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、查看mysql数据库的端口状态
使用:netstat -an| grep 3306
查看查看3306端口状态
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
3306端口只是在IP 127.0.0.1上监听,所以拒绝了其他IP的访问。
2、授权
进入mysql配置文件(my.cnf)目录cd /etc/mysql/
修改my.cnf文件
将bind-address = 127.0.0.1 最好注释掉(这步我是这么改的)
进入mysql数据库
mysql> use mysql;
使用grant命令分配权限
mysql>grant all on database_name.* to user_name@'%' identified by 'user_password';
其中%表示任意ip都可以访问
mysql> flush privileges;
退出数据库,并重启数据库
使用:sudo restart mysql
查看查看3306端口状态
$ netstat -an| grep 3306
显示如下,便表示mysql数据库可被远程访问
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
这篇关于mysql的远程登陆设置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!