海豚 发表于 2012-1-27 17:57:48

MySQL密码重置

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
页: [1]
查看完整版本: MySQL密码重置