Проблемы с настройкой mysql. Пароль пользователя root, не подходит :( [SOLVED]
beba 18 февраля, 2008 - 13:24
Доброго времени суток..
Ставлю 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.. Нашел что ошибка возникает при распаковке дампа:
в строчке
Если строчку закомментарить, то пропадает сообщение :
Но дальше пароль все равно не хочет кушать. :(
проблема
проблема решена.. после отката на версию 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');