Проблемы с настройкой mysql. Пароль пользователя root, не подходит :( [SOLVED]

Доброго времени суток..

Ставлю mysql.

emerge mysql

Выполняю скрипт настроек.

emerge --config =dev-db/mysql-5.0.54
Configuring pkg...

 * MySQL MY_DATADIR is /var/lib/mysql
 * Creating the mysql database and setting proper
 * permissions on it ...
 * Insert a password for the mysql 'root' user
 * Avoid ["'\_%] characters in the password
    >
 * Retype the password
    >
080218 17:06:43 [Warning] option 'max_join_size': unsigned value 184467440737095             51615 adjusted to 4294967295
080218 17:06:43 [Warning] option 'max_join_size': unsigned value 184467440737095             51615 adjusted to 4294967295
080218 17:06:44 [Warning] option 'max_join_size': unsigned value 184467440737095             51615 adjusted to 4294967295
080218 17:06:44 [Warning] option 'max_join_size': unsigned value 184467440737095             51615 adjusted to 4294967295
. * Loading "zoneinfo", this step may require a few seconds ...
 * Stopping the server ...
 * Done

После этого из коммандной строки пытаюсь зайти в консоль mysql:

localhost ~ # mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: Y             ES)

Пароль ввожу тот, который указывал после запуска скрипта настройки.
Почему то пароль не схватывает.

БД версия 5.0.54

Спасибо

нет никаких

нет никаких идей?.. я уже 3ий час бьюсь.. гуглил и поиск по сайту делал.. и ничего не мог найти.. :(

А ты случаем

А ты случаем сделать mysql_install_db незабыл?

не забыл... при

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

а перед ошибкой выдает варнинги опять же:
[Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295

тут недавно

тут недавно проплывало - найден воркараунд, откатить mysql на более раннюю версию, поставить базу, и обновить...

буду сейчас

буду сейчас пробовать..

причем я лазил по коду самого mysql_install_db.. Нашел что ошибка возникает при распаковке дампа:

/usr/share/mysql/mysql_system_tables_data.sql

в строчке

INSERT INTO tmp_user (host,user) VALUES ('localhost','').

Если строчку закомментарить, то пропадает сообщение :

Цитата:
Installation of system tables failed!

Но дальше пароль все равно не хочет кушать. :(

проблема

проблема решена.. после отката на версию 5.0.38 а замтем абгрейда.

Можно

Можно попробовать помучить сервер с опцией --skip-grant-tables.

пробовал, не

пробовал, не помогло... :(

кстати в тему!

я когда впервые ставил mysql столкнулся с такой же проблемой
так вот решил таким макаром, в my.cnf прописал пароль руками, и все заработало. так вот вопрос как обойти эти грабли чтоб в этом файле не светился пасс?
кто матерый админ баз, подскажите, а то я сделал банальное chmod 600 /etc/mysql/my.cnf

Без отката на старые версии

Для mysql-5.0.54 таблица user базы mysql после установки вообще пуста (команды UPDATE бесполезны).

/usr/sbin/mysqld --skip-grant &
далее:

INSERT INTO user VALUES('localhost','root',PASSWORD(''),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','NULL','NULL','NULL','0','0','0','0');
INSERT INTO user VALUES('127.0.0.1','root',PASSWORD(''),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','NULL','NULL','NULL','0','0','0','0');

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".