MySQL密码重置
我刚接手单位的Linux服务器,还有很多地方不甚熟悉,目前正在学习中!但有一个问题实在很急迫,就是前任网管把 MySQL的密码给忘了,怎么才能重新设置呢?
必答 :MySQL是可以重置密码的,思路是以不加载授权表的方式来启动MySQL,这样设置密码就不需要原密码了。再重启MySQL即可。在终端中,键入如下命令停止MySQL:
/etc/init.d/mysqld stop
以不加载授权表的方式启动MySQL:
/usr/local/mysql/bin/mysqld_safe ——defaults-file=/etc/my.cnf ——skip-grant-tables &
此时进入MySQL不需要密码。假设你要重置密码为abcd12345,那么依次键入如下指令:
#mysql -uroot
mysql>use mysql;
mysql>update user set Password=password('abcd12345') where User='root';
然后重启MySQL,并以刚才重置的密码进入即可:
/etc/init.d/mysqld restart
#mysql -uroot -pabcd12345