php7連不上mysql8的解決方法:1、檢查mysql進程是否啟動;2、新增連接埠資訊;3、修改客戶端埠和服務端一致即可。
本文操作環境:Windows10系統、PHP7&&mysql8版、Dell G3電腦。
php7連不上mysql8怎麼解決?
mysql 8 php 7連線失敗解決方案
#連接mysql 8 時提示未能授權連接,錯誤所示:
Warning: mysqli::__construct(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES) in C:\DISK\apache\Apache24\htdocs\oop\data\ sql.php on line 35
Connect Error (Access denied for user 'root'@'localhost' (using password: YES))
Cmd指令下登入也會出現ERROR 1045(28000)
網路上查找原因,查詢到8版本登入方式修改為caching_sha2_password ,於是修改資料庫中使用者登入方式設定如下:
1, 使用mysql工具視窗登入
2,輸入指令:
use mysql select user,host,plugin from user; (查看用户验证方式) update user set plugin=‘mysql_native_password’ where User=‘root’; FLUSH PRIVILEGES;
問題1:
cmd 登入mysql出現
error 2003(HY000):Can not connect to MySQL server on 'localhost' (10061)
以上是php7連不上mysql8怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!