我正在尝试远程访问一个SQL数据库。 数据库和服务器在两个不同的ips上。 我已经尝试了注释绑定地址行和所有其他的东西,在不同的职位上提出的build议,但仍然无法连接到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
括号中的(111)给出了什么是错的。 (拒绝访问)
MySQL.com上的这个页面相当广泛地涵盖了这个问题,我将从这里开始。
主办方可能会提供一些赠款;
您可能只需简单地授予访问权限。
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';