出現phpmyadmin不能登入是我在修改我mysql伺服器密碼之後導致的,後來百度了相關的原因,原來是修改了mysql密碼之後我們還需要在phpmyadmin目錄中去修改config.inc.php中的內容。
錯誤提示
#1045 - Access denied for user 'root'@'localhost' (using password: YES)
phpmyadmin目錄中找到config.inc.php檔案,修改如下位置即可
對於config.inc.php檔案,最重要的即是修改加入phpMyAdmin串連MySQL的使用者名稱和密碼。尋找到程式碼:
| 代碼如下 |
複製代碼 |
// $cfg['Servers'][$i]['controluser'] = 'pma'; // $cfg['Servers'][$i]['controlpass'] = 'pmapass';
|
將“//”注釋號刪除,同時輸入MySQL中配置的使用者名稱和密碼比如這裡:
| 代碼如下 |
複製代碼 |
$cfg['Servers'][$i]['controluser'] = 'ids.la'; $cfg['Servers'][$i]['controlpass'] = '*********'; |
注意:如果需要通過遠程伺服器調試使用phpMyAdmin,則需要添加blowfish_secret內容定義Cookie,尋找到程式碼:
| 代碼如下 |
複製代碼 |
$cfg['blowfish_secret'] = ''; |
設定內容為COOKIE
| 代碼如下 |
複製代碼 |
$cfg['blowfish_secret'] = 'leosn'; |
Linux下phpmyadmin不能登入串連MySQL,且無任何提示的問題解決方案
問題如下 :
php環境已經配好,正常。phpmyadmin不能登入,不論密碼輸入是否正確,都沒有任何錯誤提示,自動跳回到登入頁
面。
解決方案 :
1、在php.ini 找到session.save_path 這一行,設成session.save_path = “/var/lib/php/session”,並把前面的
分號去掉。
以上的/var/lib/php/session根據你實際情況設定。
2、修改此目錄的許可權和屬主:
| 代碼如下 |
複製代碼 |
| # chown -R nobody:nobody /var/lib/php/session |
(nobody許可權很低,最好設定它為web運行賬戶!)
| 代碼如下 |
複製代碼 |
# chmod 777 /var/lib/php/session
|
(session目錄至少設定770許可權以上,否則phpmyadmin登入會有問題。)
3、重啟相關服務,如果是apache,就重啟apache服務:/etc/init.d/httpd restart;如果是nginx,就重啟php-fpm
服務
| 代碼如下 |
複製代碼 |
| :/etc/init.d/php-fpm restart |
http://www.bkjia.com/PHPjc/632145.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632145.htmlTechArticle出現phpmyadmin不能登入是我在修改我mysql伺服器密碼之後導致的,後來百度了相關的原因,原來是修改了mysql密碼之後我們還需要在phpmyadmin目...