企业如何通过vue小程序开发满足高效运营与合规性需求
472
2023-11-25
这篇文章主要介绍了mysql5.7如何修改root密码的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql5.7如何修改root密码文章都会有所收获,下面我们一起来看看吧。
方法:1、用“set password for 用户名@localhost = password(新密码)”修改;2、用“mysqladmin -u用户名-p password 新密码”修改;3、用UPDATE编辑user表等方法修改。
本教程操作环境:windows10系统、mysql5.7版本、Dell G3电脑。
mysql5.7版本:
方法1: 用SET PASSWORD命令
格式:
mysql> set password for 用户名@localhost = password(新密码);例子:
mysql> set password for root@localhost = password(123);mysql5.7和mysql8.0以上都可以用
方法2:用mysqladmin
格式:
mysqladmin-u用户名 -p password 新密码例子:
mysqladmin -uroot -p password 123mysql5.7版本
方法3:用UPDATE直接编辑user表
mysql> use mysql; mysql>update userset 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)执行成功!!
下面的方法,仅用于mysql5.7版本
方法4:忘记root密码时
以windows为例:
1. 关闭正在运行的MySQL服务。
2. 打开DOS窗口,转到mysql\bin目录。
3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
6. 连接权限数据库: use mysql; 。
6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。
7. 刷新权限(必须步骤):flush privileges; 。
8. 退出 quit。
9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。
注意:5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string。
关于“mysql5.7如何修改root密码”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“mysql5.7如何修改root密码”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~