解决安装phpMyadmin时MySQL报错的问题
本文最后更新于 2024年5月8日 中午
正文
通过指令直接安装phpMyadmin,MySQL报错ERROR 1819 (HY000),提示密码不符合安全要求。
解决方案是先手动建立一个phpmyadmin@localhost
的账户。具体操作如下:
首先登入MySQL:
1 |
|
接下来查看当前的安全等级:
1 |
|
显示当前的验证等级要求:
基于版本区别,你这里可能名称和我有些许区别。具体来说就是最后一个变量前面可能不是.
而是-
,那么你就在指令中改一下就行。这里可以临时修改一下验证需求,也可以保持原样。修改方式如下:
1 |
|
这几个词条从上至下的意思分别是:密码最小长度、至少包含几个大小写字母、至少包含几个数字、安全验证等级、至少包含几个特殊符号。根据你的需求改就行。
接下来创建一个新用户,由于phpMyadmin默认的用户名为phpmyadmin@localhost
,因此这里就创建这个,将你的密码改为你自己的密码:
1 |
|
然后赋予这个账户权限:
1 |
|
之后记得把刚刚改了的安全等级相关信息改回去(不改也行,看你):
1 |
|
输入exit
退出MySQL,接下来执行安装指令安装phpMyadmin:
1 |
|
默认安装还是会报错,这次选retry,会让你手动设置。这时将密码类型设为caching_sha2_password,然后填入你刚才的密码,其它选项全部默认,即可成功安装。
解决安装phpMyadmin时MySQL报错的问题
https://www.aye10032.com/2022/04/20/2022-04-20-mysql/