Mysql, забыл root пароль?
Ну забыл рутовый пароль. Бывает. Особенно если не обслуживаешь сервак год. Итак: задача сбросить root пароль и снова получить безграничный доступ к mysql серверу:
Остановим сначала mysql сервер:
[sourcecode language=»js»]
# /usr/local/etc/rc.d/mysql-server stop
Stopping mysql.
# mysqld_safe —skip-grant-tables &
[1] 78162
Starting mysqld daemon with databases from /var/db/mysql
Меняем пароль:
# mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.92-log FreeBSD port: mysql-server-5.0.92
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql> use mysql;
Database changed
mysql> update user set password=PASSWORD(‘you_new_password’) where User=’root’;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
[/sourcecode]
Все, пароль сменили, можно запускать mysql сервер