0%

mysql | 修改密码

针对版本为 8.0 的 mysql。


修改root用户的加密方式


登录mysql。

mysql -u root -p
    如果命令进入失败,「默认最开始没有密码,但是,有的时候也会生成密码」,可以试试 sudo mysql -u root -p

通过执行以下命令查看对应用户的加密方式,也可以将user=’root’改成比如user=‘test’,来查看用户test的加密方式。

use mysql;
select user,plugin from user where user='root';

执行命令修改加密方式

alter user 'root'@'localhost' identified with mysql_native_password by '你的密码';

使配置生效

flush privileges;

修改MySQL数据库配置文件无密码登录后

修改密码报错

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

先执行

flush privileges;

再执行修改密码命令,可以了

set password for root@localhost=password('你的密码');
请我喝杯咖啡吧~