当前位置:首页 > 技术 > 正文内容

mysql5.7 修改root密码无法登陆原因

醉清风2019-07-01技术5558

升级的mysql5.7修改完root账户密码后仍然无法登陆,查阅资料可能和user表的plugin 字段为空有关。


1、首先将my.ini中加入在[mysqld]节点上加skip-grant-tables
主要作用是:跳过表中的验证,可以无密码登陆。


2、登录之后查询plugin字段值:

mysql> select plugin from user where user = 'root';

执行结果plugin字段为空。


3、更新plugin字段为mysql默认值:

mysql> update user set plugin='mysql_native_password';


4、更新成功,继续执行更新密码操作:

mysql> update user set authentication_string=password('123456') where user='root' and host='localhost';


5、刷新权限:

mysql> flush privileges;


6、将my.ini中的skip-grant-tables注释掉或者删掉
重启mysql,密码更新成功!

扫描二维码至手机访问

扫描二维码推送至手机访问。

版权声明:本文由红柚酱发布,如需转载请注明出处。

转载请注明出处:https://www.notenet.cn/post/64.html

标签: mysql

相关文章

Linux crontab 命令格式

Linux crontab 命令格式

使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令,例如系统管理员安排一个备份任务使其每天都运行。如何往 cron 中添加? #crontab –e列出用户目前的cro...

linux配置java环境变量

linux配置java环境变量

java开发,配置jdk环境变量是入坑的第一步,下面来看下。1、卸载系统自带java版本java -version查看Linux是否自带装了openjdkyum -y remove java*来卸载自...

mysql中怎么重置清空id,id从1开始自动递增方法

mysql中怎么重置清空id,id从1开始自动递增方法

有时候我们在使用mysql的时候,设置了id自动递增,然后删除了一些数据,再次增数据的时候,id就出现累计的情况,怎么重置清空id呢,下面来分享一下方法重置清空id,id从1开始自动递增方法使用mys...

linux磁盘分区详解

linux磁盘分区详解

1.磁盘的分区主要分为基本分区(primary partion)和扩充分区(extension partion)两种,基本分区和扩充分区的数目之和不能大于四个。且基本分区可以马上被使用但不能再分区...

jquery正则表达式验证(手机号、身份证号、中文名称)

jquery正则表达式验证(手机号、身份证号、中文名称)

jquery正则表达式验证,实现手机号、身份证号、中文名称等验证,具体内容如下HTML(表单):<form action="">  <div...