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

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

醉清风2019-07-01技术5862

升级的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

相关文章

Prometheus–Prometheus 监控之 MySQL

Prometheus–Prometheus 监控之 MySQL

prometheus监控MySQL需要用到mysql_exporter。mysql_exporter 项目地址:https://github.com/prometheus/mysqld_exporte...

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

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

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

PHP-FPM的配置与优化

PHP-FPM的配置与优化

php-fpm 介绍PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI管理器,用于管理 PHP 进程池、接收和处理 Web 服务器的请...

PHP图片上传程序(完整版)

PHP图片上传程序(完整版)

<meta http-equiv="Content-Type" content="text/html; charset=utf-8&q...

配置Nginx支持pathinfo模式

配置Nginx支持pathinfo模式

pathinfo是伪静态的一种,先解释一下伪静态的概念,伪静态页面是静态URL与动态URL互通的一个桥梁,它是指动态网址通过URL重写的手段去掉其动态参数,使URL静态化,但在实际的网页目录中并没有重...