解决Mysql benchwork连接错误,Host ‘127.0.0.1‘ is not allowed to connect to this MySQL server
·
背景
应具备条件:
- mysql服务已开启
- 可以正常连接mysql
启动服务
已成功安装mysql,确认服务已开启,如图下所示(偏好设置-Mysql)

若未开启服务,可以执行以下命令:
sudo /usr/local/MySQL/support-files/mysql.server start

服务启动后,可以尝试连接
测试mysql连接
执行命令
mysql -u root -p
连接mysql

如果提示command not found
则需要建立软连接:
具体可以参考mysql建立软连接
问题
尝试使用mysql benchwork连接数据库,得到提示
Host ‘127.0.0.1’ is not allowed to connect to this MySQL server
首先,可以通过查看配置文件(etc/my.cnf)确认配置与mysql workbench上填写的是否匹配;
如果配置一致,则考虑是my.cnf中的skip-name-resolve引起的错误

在前面加个#号注释掉
然后重启服务
sudo /usr/local/MySQL/support-files/mysql.server restart

再通过workbench连上,成功解决!
更多推荐


所有评论(0)