2015-12-15 2 views
1

Я в процессе настройки сервера MySQL. Я настроил сервер как localhost на порт 3306. Однако я хочу иметь доступ к этому серверу по сети. Сервер имеет статический IP-адрес. Как я могу изменить его с localhost на статический IP-адрес?Cant Подключение к MySQL через сеть

Я уже сделал это предложение, я нашел в Интернете, и это не сработало:

mysql> GRANT ALL ON *.* to [email protected]'localhost' IDENTIFIED BY 'your-root-password'; 

mysql> FLUSH PRIVILEGES; 

При попытке доступа к нему с сервера или другого компьютера, я получаю эту ошибку:

Failed to Connect to MySQL at XXXXXX:3306 with user root 
HOST 'XXXXXXX' is not allowed to connect to this MySQL server 

Спасибо.

ответ

2

В дополнение к GRANT заявления вы уже перечисленных выше, также нужно это, чтобы соединиться с где-то, кроме localhost

GRANT ALL ON *.* to [email protected]'%' IDENTIFIED BY 'your-root-password'; 

В MySQL приземляться [email protected] является на практике другого пользователя, чем [email protected] ,

+0

Спасибо, это сработало. – Thrys5

Смежные вопросы