Пару способов как получить доступ к СУБД MySQL когда забыл пароль от root’a
1. Cпособ сбрасываем и задаем новый пароль для root’a
Останавливаем сервис:
# /etc/init.d/mysql stop
и перезапускаем его вручную с опцией игнорирования привелегий:
# mysqld_safe –skip-grant-tables &
Задаем новый пароль:
# mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD(”НОВЫЙ ПАРОЛЬ”) where User=’root’;
mysql> flush privileges;
mysql> quit
И перезапускаем MySQL в нормальном режиме:
# /etc/init.d/mysql restart
2. Способ заходим под системным пользывателем, берем файл debian.cnf есть в /etc/mysql/.
l# cat debian.cnf
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = qvBXYgFm9t5vg9hx
socket = /var/run/mysqld/mysqld.sock
Так же можно сменить этот пароль на другой
ql# mysqladmin -u debian-sys-maint -p -h localhost password 'blahblahblah'
Enter password: qvBXYgFm9t5vg9hx