доступ запрещен для пользователя root, база данных mysql - PullRequest
1 голос
/ 15 марта 2010

когда я использую sequel pro для подключения к удаленной базе данных, сервер сообщает, что доступ запрещен. Я на 100% уверен, что имя пользователя и пароль верны. Я также пытаюсь использовать phpmyadmin для подключения к серверу, это работает. Я не знаю, что случилось, когда я использую Sequel Pro для подключения к серверу.

Ответы [ 3 ]

4 голосов
/ 15 марта 2010

Проверка подлинности mysql зависит не только от логина + пароля, но и от хоста. создайте другого пользователя с логином "root" и любым паролем, который вам нужен и необходим (или любым "%") хостом

3 голосов
/ 15 марта 2010

Ваш сервер MySQL, вероятно, разрешает вход в систему только на локальный хост, как я полагаю, по умолчанию.

Так как phpMyAdmin сбрасывает соединение через веб-сервер, работающий на SQL-сервере, корневое соединение, похоже, приходит от localhost и принимается.

0 голосов
/ 10 января 2018

У меня была такая же проблема, и таблица серверов уже была там. Получилось, что для продолжения нужно указать URL сокета.

Итак, войдите в терминал в MySQL:

mysql -u root

Затем получите статус mysql, набрав \s

Найдите свой путь к сокету UNIX, скопируйте его и вставьте в поле «сокет» в Sequel Pro.

Это сделало это для меня.

...