Ошибка: хосту 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;
и будет хорошо, продолжай :)