Ubuntu开启mysql远程访问权限

时间:2021-11-29 11:43:24

本文借鉴自:

http://www.cnblogs.com/joseph2012/archive/2012/03/23/2413090.html


1. 确认3306端口是否对外开放

# netstat -an | grep 3306

如果出现:

Ubuntu开启mysql远程访问权限

说明端口未对外开放


2. 修改配置文件,实现外网对数据库的访问

vim /etc/mysql/my.cnf
进行如下的修改:

Ubuntu开启mysql远程访问权限

将原来的127.0.0.1改为自己服务器的公网IP。


3. 数据库授予访问权限

mysql> grant all privileges on *.* to '用户名'@'%' identified by '用户密码' with grant option;
mysql> flush privileges;

4. 重启mysql

// 方法1:
sudo /etc/init.d.mysql restart
// 方法2:
sudo service mysql restart

以上就是Ubuntu开启mysql远程访问权限的方法,仅供参考!