出現(xiàn)phpmyadmin不能登錄是我在修改我mysql服務(wù)器密碼之后導(dǎo)致的,后來(lái)百度了相關(guān)的原因,原來(lái)是修改了mysql密碼之后我們還需要在phpmyadmin目錄中去修改config.inc.php中的內(nèi)容。
錯(cuò)誤提示:#1045 - Access denied for user 'root'@'localhost' (using password: YES)
phpmyadmin目錄中找到config.inc.php文件,修改如下位置即可,對(duì)于config.inc.php文件,最重要的即是修改加入phpMyAdmin連接MySQL的用戶名和密碼,尋找到代碼行:
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';
將“//”注釋號(hào)刪除,同時(shí)輸入MySQL中配置的用戶名和密碼比如這里:
$cfg['Servers'][$i]['controluser'] = 'ids.la';
$cfg['Servers'][$i]['controlpass'] = '*********';
注意:如果需要通過(guò)遠(yuǎn)程服務(wù)器調(diào)試使用phpMyAdmin,則需要添加blowfish_secret內(nèi)容定義Cookie,尋找到代碼行:
$cfg['blowfish_secret'] = '';
設(shè)置內(nèi)容為COOKIE
$cfg['blowfish_secret'] = 'leosn';
Linux下phpmyadmin不能登錄連接MySQL,且無(wú)任何提示的問(wèn)題解決方法
問(wèn)題如下:php環(huán)境已經(jīng)配好,正常,phpmyadmin不能登錄,不論密碼輸入是否正確,都沒(méi)有任何錯(cuò)誤提示,自動(dòng)跳轉(zhuǎn)回到登錄頁(yè)面。
解決方法:
1、在php.ini 找到session.save_path 這一行,設(shè)成session.save_path = “/var/lib/php/session”,并把前面的分號(hào)去掉,以上的/var/lib/php/session根據(jù)你實(shí)際情況設(shè)定。
2、修改此目錄的權(quán)限和屬主:
# chown -R nobody:nobody /var/lib/php/session(nobody權(quán)限很低,最好設(shè)置它為web運(yùn)行賬戶)
# chmod 777 /var/lib/php/session(session目錄至少設(shè)置770權(quán)限以上,否則phpmyadmin登錄會(huì)有問(wèn)題)
3、重啟相關(guān)服務(wù),如果是apache,就重啟apache服務(wù):/etc/init.d/httpd restart;如果是nginx,就重啟php-fpm服務(wù),代碼如下:
:/etc/init.d/php-fpm restart