1.确认3306端口是否对外开放
# netstat -an | grep 3306
如果出现:
说明端口未对外开放。
2.修改配置文件,实现外网对数据库的访问
vim /etc/mysql/my.cnf
进行如下的修改:
将原来的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远程访问权限的方法,仅供参考!