Ошибка: хосту xxx не разрешено подключаться к этому серверу MySQL

Я пытаюсь подключиться удаленно к серверу MySQL следующим образом:

ниже код работает нормально

mysql -u root -h localhost -p  

ниже код возвращает мне ошибку

 mysql -u root -h 'server ip_address here' -p

ОШИБКА 1130 (00000): хосту xxx не разрешено подключаться к этому серверу MySQL

Пожалуйста, помогите

Ответ 1

Нужно создать new MySQL User и назначить привилегии, как показано ниже, в Query prompt через phpMyAdmin или в командной строке:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;

CREATE USER 'username'@'%' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;

После выполнения всех четырех запросов он должен подключиться к username / password

RESTART WAMP / LAMP Server и он должен работать!

Ответ 2

Просто запустите две команды ниже

GRANT ALL PRIVILEGES ON *.* TO '**YourUserName**'@'**your IP**' IDENTIFIED BY '**yourPassoword**';

flush PRIVILEGES;

и будет хорошо, продолжай :)