2022-05-23 09:21:15
1、用“set password for 用户名@localhost = password('新密码')”修改;
2、用“mysqladmin -u用户名-p password 新密码”修改;3、用UPDATE编辑user表等方法修改。
mysql5.7怎么修改root密码
mysql> set password for 用户名@localhost = password('新密码');
mysql> set password for root@localhost = password('123');
mysql5.7和mysql8.0以上都可以用
mysqladmin -u用户名 -p password 新密码
mysqladmin -uroot -p password 123
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
mysql 5.7和mysql8.0及以上
方法4:使用alter,使用这个有一个坑,很多博客说可以使用下面的方式修改,但是一直不成功:alter user 'root'@'localhost' IDENTIFIED BY 'liuhehe';
ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'
后来到user表中查看到user='root'的记录,发现host列的值是'%',将上面的sql修改成
mysql> alter user 'root'@'%' IDENTIFIED BY 'liuhehe';
Query OK, 0 rows affected (0.03 sec)
Copyright ©2018 陕西烽火云集信息科技有限公司 版权所有 陕ICP备18009853号-1 增值电信业务经营许可证B1-20180802
烽火云集用户注册协议 法律声明及隐私权政策 致烽火云集用户的一封
法务支持:陕西兰天律师事务所