mysql8 phpmyadmin密码登录失败怎么办


本文摘自PHP中文网,作者藏色散人,侵删。

下面由phpmyadmin教程栏目给大家介绍mysql8 phpmyadmin密码登录失败怎么办,希望对需要的朋友有所帮助!

mysql8 phpmyadmin密码登录失败

云服务器上,配置完mysql后,部署phpmyadmin完成,但是网页上输入账号密码总是无法登录,后来发现是mysql8密码策略不一致导致的
旧版本,密码验证使用mysql_native_password
而新版使用caching_sha2_password
phpmyadmin登录时采用的是旧版验证,所以登录不上去

这里的解决方案改变密码验证方式为旧版
1,select user,host,plugin from mysql.user; 查看当前密码账号验证方式(我这里root已改为旧版)

1

2

3

4

5

6

7

8

9

+------------------+-----------+-----------------------+

| user             | host      | plugin                |

+------------------+-----------+-----------------------+

| admin            | %         | caching_sha2_password |

| mysql.infoschema | localhost | caching_sha2_password |

| mysql.session    | localhost | caching_sha2_password |

| mysql.sys        | localhost | caching_sha2_password |

| root             | localhost | mysql_native_password |

+------------------+-----------+-----------------------+

2,新版变量与旧版有些出入,可以通过show variables like ‘validate_password%’; 查看变量

1

2

3

4

5

6

7

8

9

10

11

+--------------------------------------+-------+

| Variable_name                        | Value |

+--------------------------------------+-------+

| validate_password.check_user_name    | ON    |

| validate_password.dictionary_file    |       |

| validate_password.length             | 6     |

| validate_password.mixed_case_count   | 1     |

| validate_password.number_count       | 1     |

| validate_password.policy             | LOW   |

| validate_password.special_char_count | 1     |

+--------------------------------------+-------+

3,执行新版改密

1

2

ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '111111';

LUSH PRIVILEGES;

注意,新版本密码强度比较高,validate_password.policy值如果不是low,则无法设置简单密码

密码过于简单,导致改密失败,解决方法

通过上面 2 查看密码相关设置,主要看validate_password.length 和validate_password.policy

1

2

set global validate_password.policy=LOW

set global validate_password.length=6

然后就可以改密码了。

以上就是mysql8 phpmyadmin密码登录失败怎么办的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

windows mysql8设置大小写敏感

mysql8忘记密码的解决方法(图文示例)

mysql8降级到mysql5的方法

解决docker mysql容器升级到 mysql8遇到的问题

mysql8怎么更改登陆密码?

mysql8 phpmyadmin密码登录失败怎么办

navicat连接mysql8出现1251错误是怎么回事

更多相关阅读请进入《mysql8》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...