怎么恢复mysql数据库的用户口令?

怎么恢复mysql数据库的用户口令?

怎么恢复mysql数据库的用户口令?以下为大家列出简要的操作步骤:

1>首先kill后台进程(not kill-9)。每次mysqld重启的时候都会在系统目录下生成一个hostname.pid的文件。里面记录这mysqld进程的pid(进程号)。

#kill'cat/var/lib/mysql/hostname.pid'(使用root用户!hostname是系统的主机名)

2>使用--skip-grant-tables选项来重新启动mysqld

#/usr/bin/safe_mysqld--skip-grant-tables&

3>使用mysql用户登录到mysqld服务器上进行相关授权操作,并重新载入权限。

#mysql-h hostname mysql

mysql>use mysql;

mysql>update user set password=password("new password")where user="root";

mysql>flush privileges;

4>#kill-TERM mysqld,重新启动mysql服务