最近在進行一個項目的開發(fā)過程中,需要對MySQL數(shù)據(jù)庫進行審計。于是我通過修改MySQL的配置文件來開啟了審計功能。但是,當我嘗試進入項目網(wǎng)站時,發(fā)現(xiàn)無法成功進入,屏幕上顯示了一個錯誤信息。
Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'username'@'localhost' (using password: YES)
經(jīng)過一番排查,我發(fā)現(xiàn)是因為我在開啟MySQL審計功能時,不小心將用戶名和密碼的輸入方式做了修改,從明文輸入改為了加密方式輸入,導致項目無法進行數(shù)據(jù)庫連接。
幸好,這個問題很容易解決。只需要在項目配置文件中更新用戶名和密碼即可。
$dbuser = "username"; $dbpassword = "password";
如果你也遇到了類似的問題,一定要先檢查你開啟審計的方式和輸入方式是否正確。如果這些都沒有問題,那可能是你的MySQL權限配置有誤。
總之,開啟MySQL審計功能是非常重要的。但是,在開啟之前,一定要先做好準備工作,避免不必要的問題發(fā)生。