MySQL修改密码方式

1mysqladmin -u USER -p password PASSWORD

 

2SET PASSWORD FOR root=PASSWORD('123456');

 

2UPDATE user 语句

  UPDATE mysql.user SET password=PASSWORD('123456') WHERE user='root';
 FLUSH PRIVILEGES;

注意点:修改加where条件、使用password函数加密密码


mysql密码丢失处理

  1、停止数据库

  2、使用mysqld_safe加参数跳过授权--ship-grant-tables启动

     ./mysqld_safe  --defaults-file=/etc/my.cnf  --skip-grant-tables  --user=mysql &

  3、更新mysql.user

     update user set password=password('shsnc!@#') where user='root';

     flush privileges;

  4、利用mysqladmin关闭并启动数据库