2015-12-30 1 views
0

Недавно я попытался подключить мой сервер к mysql_config_editor. Я добавил сервер в .cnf-файл с mysql_config_editor set --login-path=FailOverTest --host=localhost --user=root --port=3306 --password.Проблема с подключением корня с mysql_config_editor внутри сервера Ubuntu

Однако, когда я пытаюсь запустить команду sudo mysqlserverinfo --se rver=FailOverTest --format=vertical, это дает мне ошибку ERROR: Access denied for user 'root'@'localhost' using password: YES.

Я знаю, что пароль правильный, потому что если я запустил mysql -uroot -p, он соединяет меня с оболочкой как root, и я дважды проверил, что порт корректен внутри файла my.cnf серверов.

Я пробовал переключать хост вокруг. localhost, 0.0.0.0 и IP-адрес сервера возвращают ту же ошибку. Я также проверил внутри базы данных пользователей и настроил его так, чтобы к корню можно было получить доступ и с любого местоположения сервера, а не только с localhost (хотя это не должно быть проблемой, потому что я выполняю эти команды с localhost).

У вас есть идеи?

Спасибо.

ответ

0

На главной странице phpmyadmin у вас должно быть меню для привилегий, внутри которого у вас есть список пользователей для вашей базы данных sql, по умолчанию у вас есть «root», вы можете добавить к этому пользователю больше или создать собственный.

+0

Одним из моих тестов было создание пользовательских пользователей и наблюдение, сможет ли он с ними связаться. У меня был подчиненный сервер, и он успешно соединился с теми же учетными данными, которые я пытался, и получить доступ запрещен. – Proximus

+0

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

+0

Его также просто два разных сервера ubuntu, поэтому я не думаю, что у меня есть phpmyadmin работает на них. Они не являются веб-серверами. Когда я сделал то же решение, просто добавив пользователей в таблицу пользователей mysql и предоставив все разрешения. – Proximus

Смежные вопросы