我正在尝试远程访问 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
答案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';