Workbench连接MySQL服务器报错

我的MySQL版本:5.7.32

宿主机上用MySQL Workbench连接虚拟机上的mysql会失败(错误号:10061):

在这里插入图片描述

解决方法:

  1. MySQL服务器端输入
cd /etc/mysql/mysql.conf.d
vim mysqld.cnf
  1. 注释掉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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值