1. 向mysqld server 发送kill命令关掉mysqld server
#killall -TERM mysqld
你必须是UNIX的root用户或者是你所运行的SERVER上的同等用户,才能执行这个操作。
2. 使用`--skip-grant-tables' 参数来启动 mysqld_safe
#/usr/bin/mysqld_safe --skip-grant-tables
3. 然后无密码登录到mysqld server ,
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
或者:
#mysqladmin -h hostname -u user password 'new password''
4.关闭mysqld_safe服务,正常启动myqld即可