SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 22.03.2015 17:25:08

Meowt
Участник
Зарегистрирован: 22.03.2015
Сообщений: 2

Как подключиться к 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?

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

Неактивен

 

#2 22.03.2015 18:35:24

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

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

localhost - если подключение через unix socket или windows named pipe, 127.0.0.1 - если подключение через TCP/IP.

В вашем случае подключение через TCP/IP, поэтому нужно создать root@127.0.0.1

Неактивен

 

#3 22.03.2015 18:43:21

Meowt
Участник
Зарегистрирован: 22.03.2015
Сообщений: 2

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

Мне больше интересно почему на 5.5 все было через localhost, а на 5.6 через 127.0.0.1. Разве только с 5.6 появилась поддержка ipv6?

Благодарю за ответ.

Неактивен

 

#4 23.03.2015 00:02:09

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

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

Возможно, по каким-то причинам вы стали подключаться не через socket, а по TCP/IP

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson