Mysql 修改登录密码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql 修改登录密码相关的知识,希望对你有一定的参考价值。
参考技术A 方法1: 用SET PASSWORD命令首先登录mysql。
格式:mysql> set password for 用户名@localhost = password(‘新密码’);
例子:mysql> set password for root@localhost = password(‘123’);
方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password(‘123’) where user=’root’ and host=’localhost’;
mysql> flush privileges;
方法4:在忘记root密码的时候,可以这样
以windows为例:
mysql8忘记登录密码时,修改密码方法
一、停止mysqld进程
systemctl stop mysqld.service
二、修改/etc/my.cnf(在mysqld选项添加skip-grant-tables),设置免密码登录:
vim /etc/my.cnf
三、登录mysql并修改root密码为空:
update mysql.user set authentication_string=\'\' where User=\'root\';
四、退出mysql,去掉/etc/my.cnf上的skip-grant-tables,上述步骤二添加的配置
五、再次登录mysql,密码为空,修改root用户密码为新密码:
ALTER USER \'root\'@\'localhost\' IDENTIFIED BY \'Zcz123456!\';
六、退出后重新登录,输入新的密码即可成功登录
以上是关于Mysql 修改登录密码的主要内容,如果未能解决你的问题,请参考以下文章
Mysql 8 root修改密码,root无需密码或任何密码都可登录原因及解决