在开放中为了让开发更方便, 在本地配置环境, 希望可以直接访问服务器上的 MySQL 数据库, 更方便的管理数据库,
需要在本地远程连接 linux 服务器的本地数据库, 直接用数据库管理工具连接出现如下报错 1130 - Host 127.0.0.1 is not allowed to connect to this MySQL server:
这个错误说明 MySQL 没有允许远程登录, 只要授权可以远程登录就 ok 了.
登录到服务器上, mysql -u root -p 回车, password:(输入你的密码), 进入到 mysql 之后输入命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION; /* 把命令中的'yourpassword'换成你的数据库密码 */
修改以后再键入刷新使用权限命令:
FLUSH PRIVILEGES
这里不输入刷新权限命令的话也可以重启 mysqld, 命令:
service mysqld restart
完成后使用数据库管理工具连接服务器一切正常!
来源: https://www.cnblogs.com/52lnamp/p/9158424.html