Задать вопрос
Meowt
@Meowt

Как подключиться к mysql через localhost?

Доброго времени суток.
В общем, обновил я, значит, мускул с 5.5 до 5.6 и решил проверить наличие ошибок в таблицах после обновления с помощью mysqlcheck, но как же я удивился, когда увидел сообщение "Access denied for user 'root'@'::1'". Пошел в гугл - понял, что причина в ipv6, отключил его и тут пришла другая ошибка "Access denied for user 'root'@'127.0.0.1'".

Парадокс:
localhost=127.0.0.1
root@localhost есть и пароль к нему
root@'127.0.0.1 нет

Как же быть? Создавать root@'127.0.0.1 или как-то зайти с localhost?

Заранее благодарю за ответы.

P.S. Кавычка между @ и 127 поставлена специально, без нее 127 - выделение юзера 127.
  • Вопрос задан
  • 5813 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
localhost в терминологии mysql - _всегда_ сокет на диске.
127.0.0.1 - локально запущенный на порту 3306 (если не указан другой) mysql-сервер.

То бишь для мускуля "127.0.0.1" != "localhost" всегда, независимо от настроек.

А дальше смотрите на гранты пользователя root.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
SagePtr
@SagePtr
Еда - это святое
В файле hosts есть записи кроме 127.0.0.1 localhost ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы