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

相關文章
相關標籤/搜索