Ubuntu上设置MySQL可以远程访问
Posted QingXiaxu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu上设置MySQL可以远程访问相关的知识,希望对你有一定的参考价值。
1、查看mysql端口允许访问的IP。
netstat -an|grep 3306
如果显示为以下内容,则表明只允许本机访问。
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
2、修改/etc/mysql/mysql.conf.d/mysqld.cnf,将里面的
bind-address = 127.0.0.1
注释掉。
3、终端登录MySQL,给所有远程用户授权(下面两种方式根据实际情况选择一种)。
3.1 对所有远程用户授权。
grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘; #root为远程登录用户,123456为远程登录用户的密码
3.2 对指定IP授权。
GRANT ALL PRIVILEGES ON *.* TO [email protected]‘指定的IP地址‘ IDENTIFIED BY ‘root用户密码‘ WITH GRANT OPTION;
4、重启MySQL。
/etc/init.d/mysql restart
5、重新查看端口。
#netstat -an|grep 3306 tcp6 0 0 :::3306 :::* LISTEN tcp6 0 0 192.168.4.128:3306 192.168.4.1:53071 ESTABLISHED tcp6 0 0 192.168.4.128:3306 192.168.4.1:50004 ESTABLISHED
以上是关于Ubuntu上设置MySQL可以远程访问的主要内容,如果未能解决你的问题,请参考以下文章