共计 1554 个字符,预计需要花费 4 分钟才能阅读完成。
这篇文章主要介绍了 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 怎么修改 root 密码
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 123
mysql5.7 版本
方法 3:用 UPDATE 直接编辑 user 表
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)
执行成功!!
下面的方法,仅用于 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 密码”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道。