我的服务器上有一个数据库,我想通过 MySql Workbench 连接到它,我输入了我的主机名、用户名、密码,当我单击“测试连接”时,我收到此错误消息:
Failed to Connect to MYSQL at **.**.***.**:3306 with user root.
Host '**.171.199.66' is not allowed to connect to this MySQL server
我 100% 确定我的主机名、用户名和密码是正确的,我做了一些研究,并设法发现我实际上必须允许从我的 IP 地址访问数据库才能连接。 ...如果这是正确的,有人可以向我解释如何授予自己连接到服务器上的数据库的权限。
最佳答案
您的 MySql root 帐户可能被配置为不接受远程 root 登录(默认设置)。如果您尝试从本地主机以外的任何地方进行连接,它不会允许它。你是对的,你需要允许访问你的 IP。您需要在安装了 MySql 的服务器内执行此操作。如果您有托管主机,您的托管公司应该为您提供 phpMyAdmin 等工具来管理您的 MySql。如果是您自己安装,您可以从控制台连接到 mysql 服务器实例并从那里开始。
Check out another stackoverflow post:
以下是您应该在 phpMyAdmin 中查找的内容:
请记住,根据 phpMyAdmin 版本的不同,它可能看起来有点不同。
关于mysql - 使用 Workbench 连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24042643/