Recovery MySQL password

- Vào 1 ngày đẹp trời khi bạn quên mất password root của MySQL big green , dùng password cũ thì nó show ra 1 câu tàn nhẫn như:


Code:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)


- Giờ thì phải reset lại mật khẩu mysql thôi vì chúng ta là "trùm server" mà, có root server là có tất clown .

+ Đầu tiên phải stop em MySQL lại :

Code:

[root@ldtri /]# /etc/init.d/mysqld stop
Stopping MySQL:                                            [  OK  ]


+ Start lại MySQL với option --skip-grant-tables sẽ không hỏi mật khẩu:

Code:

[root@ldtri /]# mysqld_safe --skip-grant-tables &
[1] 9597
[root@ldtri /]# Starting mysqld daemon with databases from /var/lib/mysql


+ Kết nối vào MySQL mà không cần mật khẩu:

Code:

[root@ldtri /]# mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 15
Server version: 5.0.77 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>


+ Đặt lại mật khẩu root cho mysql:

Code:

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> update user set password=PASSWORD("KVMPdM9Ao@trild") 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


+ Cuối cùng là restart lại MySQL và sử dụng mật khẩu mới nhé. devil

Nguồn: quantrilinux.com

 
2012 upshell | Header Image by Game Wallpapers
Avatar Gamezine Designed by Cheapest Tablet PC
Supported by Phones 4u