Я пытаюсь получить удаленный доступ к базе данных sql. База данных и сервер находятся на двух разных IP-адресах. Я пробовал закомментировать строку адреса привязки и все другие вещи, которые люди предлагали в разных сообщениях, но я все еще не могу подключиться к sql database
.
м использую на моем сервере ..
$ mysql -u name -h server-address -p
и получаю.
ERROR 2003 (HY000): Can't connect to MySQL server on 'ip' (111)
Примечание: я уже предоставил все привилегии конкретному имени пользователя, а веб-сервер и база данных sql находятся на сервере ubuntu.
SQL EXCEPTION : Failed to link account
Возможно, вам нужно просто предоставить доступ.
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';
(111) в скобках указывает, что не так. (В доступе отказано)
Эта страница на MySQL.com освещает этот вопрос достаточно подробно, я бы начал с него.
Скорее всего, что-то не так с принимающей стороной ваших грантов;