Не удается подключиться к удаленному серверу с помощью 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