mysql5.7 修改root密码无法登陆原因
2017-08-06 10:03
441 查看
升级的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,密码更新成功,亲测有效!
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,密码更新成功,亲测有效!
相关文章推荐
- ubuntu下MySQL修改root密码的多种方法,phpmyadmin空密码无法登陆的解决方法
- mysql5.7 root用户密码正确却无法登陆解决方法
- mysql5.7修改了root密码也不能登录的原因
- MYSQL5.7中初次登陆修改root密码出现password子段不存在的情况
- SVN远程密码修改本地无法登陆的问题修复
- php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法 原创
- 用phpmyadmin更改root密码后无法登陆问题
- MySQL5.7以上版本root用户空密码修改(windows系统、zip版MySQL)
- Mysql5.7忘记root密码及mysql5.7修改root密码的方法
- mysql修改密码后,phpMyadmin无法登陆
- 使用perl的expect在禁止root登陆的情况下批量修改root密码
- 修改root密码及克隆虚拟机和两台虚拟机互登陆
- Mysql5.7忘记root密码及mysql5.7修改root密码的方法
- zabbix登陆账户admin密码修改,正常修改后仍无法登陆处理!!
- Ubuntu 修改用户名或密码后无法登陆 解决方法
- mysql数据库修改密码无法登陆问题
- MySql修改密码后phpMyAdmin无法登陆的解决方法
- 对于sa无法登陆,如何用windows身份验证来修改密码
- Red Hat Enterprise Linux AS release 4 下SSH无法使用无密码登陆的原因分析