连接到 SQL 数据库时出错

连接到 SQL 数据库时出错

我正在尝试远程访问 SQL 数据库。数据库和服务器位于两个不同的 IP 上。我尝试注释掉 bind-address 行以及人们在不同帖子中建议的所有其他内容,但仍然无法连接到sql database

我在我的服务器上使用..

$ mysql -u name -h server-address -p

并且正在得到。

ERROR 2003 (HY000): Can't connect to MySQL server on 'ip' (111)

注意:我已经将所有权限授予特定用户名,并且 Web 服务器和 SQL 数据库位于 ubuntu 服务器上。

SQL EXCEPTION : Failed to link account

答案1

括号中的 (111) 告诉您哪里出错了。(访问被拒绝)

MySQL.com 上的此页面相当广泛地涵盖了这个问题,我将从那里开始。

很有可能您的资助的主办方部分出了问题;

答案2

您可能只需要简单地授予访问权限。

mysql> CREATE USER 'MY_USERNAME'@'localhost' IDENTIFIED BY 'MY_PASSWORD'

mysql> GRANT ALL PRIVILEGES ON 'MY_DATABASE'.* TO 'MY_USERNAME'@'12.34.56.78' IDENTIFIED BY 'MY_PASSWORD'; 

相关内容