-
问题再现
最近一直使用虚拟机各种操作 MySQL 数据库,
尤其是重装后;
在本地发起连接时,总是遇到这样的报错信息:
"1130 - Host 'xxx.xx.x.x' is not allowed to connect to this MySQL server"

-
问题解决
首先,我们要知道这是数据库操作权限的问题
简单理解为:"MySQL 数据库为了安全起见,不让没有权限的外部 ip 机访问!"
此时,
可以在SSH客户端或者目标主机的终端环境中使用如下命令:
mysql -u root -proot
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> flush privileges;

- 最后再进行一次数据库外部连接,就可以咯!
博主在虚拟机重装后,本地连接 MySQL 数据库时遇到报错。经分析是数据库操作权限问题,可在客户端或目标主机终端环境中使用特定命令解决,最后即可成功进行数据库外部连接。
6245

被折叠的 条评论
为什么被折叠?



