Linux下MySQL开启远程访问

通常我们在Linux系统中安装MySQL默认是没有开启远程访问的,处于安全考虑,只允许127.0.0.1访问,也就是本地才能访问,这样我们想管理数据库必须依赖于类似phpMyAdmin这样的管理工具。如果你使用navcat习惯了,一定想在自己电脑上连接。那么我需要修改下配置。

用vim打开配置文件

vim /etc/mysql.my.cnf

用 /bind-address 找到 bind-address = 127.0.0.1

把127.0.0.1改为0.0.0.0 这样就所有ip都能访问。

重启下MySQL

service mysqld restart

重启成功后,输入

mysql -u root -p

然后输入名为root的密码。

选择mysql数据库

use mysql

修改root host为 %;刷新MySQL系统权限

update user set host = '%' where user = 'root';

flush privileges;

OK!