允许ROOT用户远程访问MySQL

测试环境(对安全性要求较低)需要设置允许ROOT用户远程访问数据库,方便使用图形管理工具。

默认MySQL禁止root远程访问

使用以下SQL设置允许:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;

已验证,在 GRANT 命令中,需要在字符串 root %password 的前后加上单引号,否则会报错。

并且在配置my.cnf文件中设置

bind-address = 127.0.0.1

注释掉这行:

#bind-address = 127.0.0.1

如果my.cnf中有限制IP绑定的设置,修改后需要重启MySQL服务

参考

Last updated