Назад | Перейти на главную страницу

Ошибка при подключении к базе данных sql

Я пытаюсь получить удаленный доступ к базе данных 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 освещает этот вопрос достаточно подробно, я бы начал с него.

Скорее всего, что-то не так с принимающей стороной ваших грантов;