我尝试连接到 192.168.2.41 上的 MySql 5.1 服务器,但错误消息提到主机 192.168.2.199。这不是我尝试登录的主机。我可以使用较小的帐户“XBMC”登录。
这是窗口的图像,文本将随之出现。
[窗口标题] MySQL Workbench
[主要说明] 无法连接到数据库服务器
[内容] 用户“root”从您的主机到 192.168.2.41:3306 的服务器的连接尝试失败:拒绝用户“root”@“192.168.2.199”的访问(使用密码:是)
请执行以下操作:1 检查 mysql 是否在服务器 192.168.2.41 上运行 2 检查 mysql 是否在端口 3306 上运行(注意:3306 是默认值,但可以更改)3 检查 root 是否有权从您的地址连接到 192.168.2.41(mysql 权限定义哪些客户端可以连接到服务器以及从哪些机器连接到服务器)4 确保您在需要时提供密码,并使用正确的密码从您正在连接的主机地址连接 192.168.2.41
[关闭]
答案1
192.168.2.199 是运行 MySQL Workbench 的 PC 的 IP 地址。MySQL 允许指定某些用户可以从其连接的地址。就您而言,root 不允许从 192.168.2.199 进行连接。
默认情况下,MySQL 创建用户root
为'root'@'localhost'
。要删除限制,您需要将用户重命名为'root'@'%'