Skip to content
MySQL学习

phpMyAdmin安装HY000/2002和HY000/2054问题

最近在安装phpMyAdmin我用的是新版的MySQL v8,就出现了HY000/2002和HY000/2054,从网上搜了挺久,有的方法并不能解决,下面我提供的是我实验过可以解决的,当然可能用在你的环境也不一定可以。

HY000/2002

如果在phpMyAdmin界面输出账号密码的时候出现下面的提示:

phpmyadmin mysqli_real_connect(): (HY000/2002): No such file or directory

可以试着打开/Library/WebServer/Documents/phpmyadmin/目录下的config.inc.php文件,然后将下面代码替换:

$cfg['Servers'][$i]['host'] = 'localhost'; 
改成: 
$cfg['Servers'][$i]['host'] = '127.0.0.1';

之后再刷新界面,再输出账号密码,估计可能就不会出现HY000/2002问题了。

HY000/2054

HY000/2002问题可能是解决了,再输出账号密码,可能会出现HY000/2054问题,这是因为新版的MySQL在安装的时候我们选择了新的验证方式,phpMyAdmin还不兼容这种验证,所以要把我们账号的验证方式改回传统的验证,也就是mysql_native_password

mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password]

mysqli_real_connect(): (HY000/2054): The server requested authentication method unknown to the client

输入下面的代码,一般就能解决问题:

mysql -u root -p

mysql> use mysql;

ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

看看问题是不是解决了,可以继续开心的使用phpMyAdmin了。

作者:SEO禅
本文链接:phpMyAdmin安装HY000/2002和HY000/2054问题
版权申明:如无特殊说明,本站文章均为作者原创,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处,谢谢!

标签:,