德克云技术联盟

标题: 重置MySQL的root密码 [打印本页]

作者: 李臻宇    时间: 2015-8-27 10:12
标题: 重置MySQL的root密码


一、修改密码(root密码未遗失)方法1: 用SET PASSWORD命令
  mysql -u root
  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

方法2:用mysqladmin
  mysqladmin -u root password "newpass"
  如果root已经设置过密码,采用如下方法
  mysqladmin -u root password oldpass "newpass"

方法3: 用UPDATE直接编辑user表
  mysql -u root
  mysql> use mysql;
  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
  mysql> FLUSH PRIVILEGES;
二、重置密码(root密遗失)

方法1:在丢失root密码的时候可以这样操作
#/etc/init.d/mysqld stop
#mysqld_safe --skip-grant-tables&
#mysql -u root
>use mysql;
>mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
>flush privileges;
#/etc/init.d/mysqld restart





欢迎光临 德克云技术联盟 (http://www.decoclouds.com/)