Вообщем суть проблемы в следующем
На debian 6.0 начал установку mysql командой apt-get install mysql-server и при установке он не запросил пароль =((
Теперь при попытке установить phpmyadmin он ругается, и при попытке приконнектиться к mysql тоже выбивается ошибка :(
помогите решить пожалуйста
Пароль mysql
Пробуйте пустой пароль или от рута.
не подходит(
Тогда [console]apt-get --purge remove mysql-server[/console] и ставьте заново.
Или вот почитайте http://linuxforum.ru/viewtopic.php?id=13272
А разве не помогает
[console]mysqladmin -u root password newpass[/console]
вот нашел
http://www.cyberciti.biz/faq/mysql-change-root-password/
нет
root@282449:~# mysqladmin -u root password NEWPASSWORD
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
а если запустить муську через
[console]mysqld_safe --user=root[/console]
а потом менять пароль?
сначала тормознуть?) :o
можешь рассказать как сделать? :(
ну естественно
еще можно так:
[console]/usr/bin/mysqld_safe --skip-grant-tables --user=root &[/console]
И проверить может localhost переименован
127.0.0.1 localhost.localdomain localhost
не подскажешь порядок действий? желательно в командах :(
/etc/init.d/mysql stop
root@282449:~# service mysql stop
Stopping MySQL database server: mysqld.
root@282449:~# mysqld_safe --user=root
120305 00:52:39 mysqld_safe Logging to syslog.
120305 00:52:39 mysqld_safe Starting mysqld daemon with databases from /var/lib/
mysql
а дальше я не знаю как делать =_=
и попробуй через другие опции mysqladmin или через mysql -u root -pПАРОЛЬ, выполнить sql
например какую команду вбить? я действительно не знаком с мускулом так близко =_=
можно попробовать запуск /usr/bin/mysql_install_db
Сделал по одному гайду:
[console]Восстановление пароля root в MySQL.
Вы можете восстановить пароль от баз данных MySQL если повторите следующие 5 шагов:
Остановите демон MySQL.
Запустите демон MySQL (mysqld) с опцией --skip-grant-tables, т.к. в этом случае пароль не запрашивается .
Подключитесь к серверу MySQL c root-привелегиями
Введите новый пароль.
Выйдите и перегрузите демон MySQL.
Далее приводятся команды, которые необходимо использовать для каждого шага, при условии, что вы вошли в систему с root-привелегиями.
Останавливаем службу MySQL:
# /etc/init.d/mysql stop
Stopping MySQL database server: mysqld.
2. Запускаем службу с опцией --skip-grant-tables
# mysqld_safe --skip-grant-tables &
Должен быть следующий вывод:
[1] 5988
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[6025]: started
3. Подключаемся с серверу MySQL при помощи клиента mysql:
# mysql -u root
Вывод:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.1.15-Debian_1-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
4. Вводим новый пароль для root:
mysql> use mysql;
mysql> update user set password=PASSWORD("newpass") where User='root';
mysql> flush privileges;
mysql> quit
5. Останавливаем сервер MySQL:
# /etc/init.d/mysql stop
Вывод:
Stopping MySQL database server: mysqld
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[6186]: ended
[1]+ Done mysqld_safe --skip-grant-table
Запускаем MySQL-сервер и логинимся с новым паролем:
# /etc/init.d/mysql start
# mysql -u root -p[/console]
Пробую приконектиться, пишет
[console]ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: Y
ES)[/console]