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数据库登录及密码修改

mysql没有默认密码不能登录,要怎么解决

Mysql数据库登录及密码修改

Mysql 8 root修改密码,root无需密码或任何密码都可登录原因及解决

Mysql 8.0 密码管理问题,root登录修改默认密码,root无需密码或任何密码都可以登录原因及解决方法

php+mysql实现简单登录注册修改密码网页