mysql - 使用 Workbench 连接到数据库

标签 mysql

我的服务器上有一个数据库,我想通过 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 中查找的内容:

Users View phpMyAdmin

请记住,根据 phpMyAdmin 版本的不同,它可能看起来有点不同。

关于mysql - 使用 Workbench 连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24042643/

相关文章:

php - 在 PHP MYSQL 中使用 Google Chart

mysql - 在不使用 SELECT 的情况下将 bool 值更新为其相反的 SQL

mysql - 如何限制INNER JOIN?

php - 同一个表mysql中的多个where?

php - 如果 0 变为 1,则更改 mySQL 数据库记录值 onclick

mysql - 如何使用其中的值更新表列?

php - PHP - MySQL SELECT查询的 echo 结果

MySQL UNIX_TIMESTAMP(now()) - 当前时间(以毫秒为单位)

MySQL foreach 循环

PHP多重更新功能