[关闭]
@hwk603 2016-02-23T05:11:29.000000Z 字数 435 阅读 3322

MySQL 5.7 修改root密码

mysql


版本更新,原来user数据库里的password字段已经变更为authentication_string

同样因为版本更新缘故,之前网上的很多教程都不适用了,甚至连官网的文档也不是能够顺利操作的。

如果 MySQL正在运行,首先要将这个进程关掉。

此处输入图片的描述

之后在命令行中进行如下操作:

  1. mysqld_safe --skip-grant-tables &;
  2. //启动mysql时不启动grant-tables授权表,也就是说可以无须密码登录。
  3. mysql -u root
  4. //登录mysql。
  5. use mysql;
  6. //进入mysql数据库。
  7. UPDATE user SET authentication_string=PASSWORD("新密码") WHERE User='root';
  8. //修改root账户密码。
  9. FLUSH PRIVILEGES;
  10. //刷新MySQL的系统权限相关表,否则会出现拒绝访问。
  11. quit;
  12. //退出mysql。

之后,就可以用修改后的新密码登录mysql了。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注