Workbench连接MySQL服务器报错
MySQL Workbench连接虚拟机上的mysql会失败(错误号:10061)注释掉这一行默认只允许本地回环地址连接,注释掉之后其它地址也可以连接到MySQL服务器了。之后再次尝试,又会报错:提示不允许root连接到MySQL服务器原因是:root只被允许在MySQL服务器所在机器登录:解决方法:创建一个用户并给予其能在远程主机连接MySQL服务器的权限:然后Workbench就可以连接进去了
·
我的MySQL版本:5.7.32
宿主机上用MySQL Workbench连接虚拟机上的mysql会失败(错误号:10061):
解决方法:
- MySQL服务器端输入
cd /etc/mysql/mysql.conf.d
vim mysqld.cnf
-
注释掉
bind-address
这一行默认只允许本地回环地址连接,注释掉之后其它地址也可以连接到MySQL服务器了。
之后再次尝试,又会报错:提示不允许root连接到MySQL服务器
原因是:root只被允许在MySQL服务器所在机器登录:
解决方法:
创建一个用户并给予其能在远程主机连接MySQL服务器的权限:
‘admin’ @ ‘%’ 中admin为用户名,%代表任意主机,'123456’为密码
然后Workbench就可以连接进去了,但此时admin这个用户权限很低,要用root用户赋予其权限使其可以执行相关操作,将所有库所有表的所有权限都给admin:
grant all privileges on *.* to 'admin'@'%';
重启mysql服务:
sudo service mysql restart;
更多推荐
已为社区贡献4条内容
所有评论(0)