MYSQL修改密码及找回密码

一、MYSQL修改密码

 

1、就root用户修改密码方法一:Linux命令行修改法

  在linux命令行修改密码适用于已知密码的场合,可用mysqladmin进行修改密码

  mysqladmin -uroot -p'123456' password 'liuhui‘

 

2、就root用户修改密码方法二:SQL语句修改:

  update mysql.user set password=password("liuhui123") where user='root' and host='localhost';

  flash privileges;

3、就root用户修改密码方法三:SQL语句修改

  set password=password('123456');

  此方法看起来简单,但也有很大的局限性:

    (1)本方法仅为修改当前用户密码

    (2)不适合通过"--skip-grant-tables"方式启动后修改密码

 

二、找回MYSQL root用户密码

  1、首先停止mysql服务:/etc/init.d/mysqld stop

  2、使用mysqld_safe附带的"--skip-grant-tables"(忽略授权登陆验证)启动mysql

  mysqld_safe --skip-grant-tables --user=mysql >/dev/null 2>&1

  3、现在无需密码即可登陆

  4、进入mysq后修改密码:update mysql.user set password=password("liuhui123") where user='root' and host='localhost';

  5、修改密码后重启mysqll服务

 

posted @ 2020-08-16 18:51  运维cainiao  阅读(371)  评论(0编辑  收藏  举报