Не удается подключиться к удаленному серверу с помощью MySQL Workbench на Mac

Я пытаюсь подключиться к удаленной базе данных, но выдает ошибку, что пароль неверный:

Подключение к серверу MySQL www.test.net... Доступ запрещен для пользователя 'test'@'test' (используя пароль: ДА)

Я знаю, что пароль правильный, так как я могу получить к нему доступ к cpanel, но он всегда выдает мне ту же ошибку, я даже пытался сменить пользователя на одного из пользователей в этой базе данных, но, похоже, ничего не работает

Ответ

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

Я должен был дать разрешение на мой IP с сервера, чтобы мой компьютер был признан безопасным для доступа к БД

3 ответа

Решение

Разрешает ли база данных доступ к пользовательскому тесту с IP-адреса, на который вы звоните?

В таблице users вы указываете хост, с которого этот пользователь может получить доступ к базе данных. Часто это может по умолчанию localhost или 127.0.0.1

Разрешить доступ со всех машин:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;

Разрешить доступ с компьютера, который ip = xyzt

mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'x.y.z.t' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;

Пример:

 GRANT ALL PRIVILEGES ON *.* TO 'admin'@'172.16.10.34' IDENTIFIED BY 'myp@$$word' WITH GRANT OPTION;

Чтобы позволить пользователю сделать звонок, вам нужно сделать

GRANT ALL PRIVILEGES ON *.* TO test@xxx.xxx.xxx.xxx

Другие вопросы по тегам