phpmyadmin登陆提示mysqli_real_connect(): (HY000/2002): No such file or directory和mysql8登陆失败的问题

网上的解决方法有不少,但都没法解决个人问题,最后在stackoverflow上找到解决方法,原文地址:https://stackoverflow.com/questions/41881123/mysqli-real-connect-hy000-2002-no-such-file-or-directoryphp

首先找到phpmyadmin的配置文件config.sample.inc.php改成config.inc.phpmysql

host配置由localhost改成127.0.0.1
---------------------

sql

myqsl8.0.4以上版本phpmyadmin登陆失败问题

因为8.0.4版本以上,mysql默认受权插件改为了caching_sha2_password模式,因此实际设置的密码是被转换过的。这样在登陆phpmyadmin时候,输入密码就会出现错误。能够用以下方法解决问题:sqlserver

1. 登陆myqsl插件

2. 输入以下指令修改密码:server

ALTER USER 'username'@'ip_address' IDENTIFIED WITH mysql_native_password BY 'password';ip

这样,设置的密码就是原始密码了,不会通过转换。而后再登陆phpmyadmin就能够登陆啦。it

更详细的说明能够参考连接:https://mysqlserverteam.com/mysql-8-0-4-new-default-authentication-plugin-caching_sha2_password/

io

相关文章
相关标签/搜索