SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 18.02.2010 14:22:48

joe
Участник
Зарегистрирован: 18.02.2010
Сообщений: 3

Проблема при непустом пароле

Здравствуйте.

После установки пароля для root (или любого другого пользователя) не удается соединиться с базой.

$ mysql -u root -p
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

$ mysql -u lol -p
ERROR 1045 (28000): Access denied for user 'lol'@'localhost' (using password: NO)

В чем может быть причина? Совершенно непонятно, почему вместо предложения о вводе пароля появляется эта ошибка?

Версия MySQL 5.1.43, установленная на VDS с технологией виртуализации OpenVZ
ОС Gentoo Linux

Флаги конфигурации:

./configure --prefix=/usr --datadir=/var/lib/mysql --with-charset=cp1251 --with-collation=cp1251_general_ci --with-unix-socket-path=/var/run/mysql/mysql.sock --with-mysqld-user=mysql

P.S. по форумам удалось найти ряд старых тем с такими же симптомами, но решений увы не нашел.

Отредактированно joe (18.02.2010 21:31:16)

Неактивен

 

#2 18.02.2010 18:31:27

joe
Участник
Зарегистрирован: 18.02.2010
Сообщений: 3

Re: Проблема при непустом пароле

Неужели никто с таким не сталкивался?

Неактивен

 

#3 18.02.2010 20:57:09

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Проблема при непустом пароле

Подозреваю, что в генту какой-то неудачный ебилд для MySQL. Скоро будет как FreeBSD sad
Соберите MySQL ручками без ебилда — будет спрашивать пароль. Ну или пишите его
сразу после -p (без пробела).

Неактивен

 

#4 18.02.2010 21:27:28

joe
Участник
Зарегистрирован: 18.02.2010
Сообщений: 3

Re: Проблема при непустом пароле

paulus написал:

Подозреваю, что в генту какой-то неудачный ебилд для MySQL. Скоро будет как FreeBSD sad
Соберите MySQL ручками без ебилда — будет спрашивать пароль.

Так собственно говоря, из исходников и собирал.

Кстати, как выяснилось проблема возникает только при запуске mysql-клиента из под рута. При запуске из под любого непривилегированного пользователя проблемы нет

$ su someuser
$ mysql -u root -p
Password:

Отредактированно joe (18.02.2010 21:28:23)

Неактивен

 

#5 19.02.2010 00:22:02

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Проблема при непустом пароле

Возможно, у Вас в каталоге рута есть .my.cnf, где явно прописано password=(пусто)?
Идей, кроме как «плохая сборка», честно говоря, нету.

На всех стандартных сборках даже фразу пишет другую:

aurica:~$ mysql -uroot -p
Enter password:
^C
aurica:~$ sudo su
aurica:/home/paulus# mysql -p
Enter password:
^C

Как Вы собираете клиент? Просто качаете непатченные исходники с зеркала
и configure, который написали выше?

Неактивен

 

Board footer

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