下面總結一些在開發中碰到的phpmyadmin不能登入解決方案,有需要的朋友可參考參考。
錯誤
MySQL 返回:
#1045 - Access denied for user 'root'@'localhost' (using password: YES)
phpmyadmin目錄中找到config.inc.php檔案,修改如下位置即可
| 代碼如下 |
複製代碼 |
$cfg['Servers'][$i]['user'] = 'user'; $cfg['Servers'][$i]['password'] = 'password'; |
提示錯誤:Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly,通過提示能看出是PHP的問題,在網上一番搜尋,找到解決方案,嘗試成功:
1、在PHP的安裝目錄將php.ini中的session.auto_start的值改為1(啟動),預設是0(禁用)
2、在php的目錄建立個檔案夾tmp(如C:/php/tmp),設定tmp屬性為ervery one完全控制
3、在php.ini找到session.save_path 這一行,設成session.save_path = “C:/php/tmp”,並把前面的分號去掉(以上的C:/php/tmp根據你實際情況設定)
4、重啟電腦,一切都OK了,兩個版本的phpMyAdmin也都能登陸了
linux中會有一點不一樣,錯誤如下。
登入的時候會提示錯誤。錯誤提示內容都一樣,不過可能代碼不一樣。因為不知道問題所在,檢查測試的時候經常改改這裡、改改那裡。錯誤提示如下:
#2002 Cannot log in to the MySQL server
或者
#2003 Cannot log in to the MySQL server
或者
#1045 Cannot log in to the MySQL server
2. 解決
昨天花了很多時間都沒搞定,也沒能從網上找到答案。今天出去玩了一圈,晚上剛回來就解決了這個問題。其實好簡單。
直接 cp 複製 phpMyAdmin 安裝目錄中的設定檔範例 config.sample.inc.php 檔案到設定檔目錄(以下只用均為採用這裡提供的安裝方式時的預設目錄)
| 代碼如下 |
複製代碼 |
cp /usr/share/phpMyAdmin/config.sample.inc.php /etc/phpMyAdmin/config.inc.php |
然後在系統中直接使用 vim 編輯修改一點兒配置(同樣在上面提到的安裝方式中有記錄)
| 代碼如下 |
複製代碼 |
vim /etc/phpMyAdmin/config.inc.php |
注意:
如果需要通過遠程伺服器調試使用phpMyAdmin,則需要添加blowfish_secret內容定義Cookie,尋找到程式碼:
| 代碼如下 |
複製代碼 |
$cfg['blowfish_secret'] = ''; |
設定內容為COOKIE
| 代碼如下 |
複製代碼 |
$cfg['blowfish_secret'] = 'leosn'; |
http://www.bkjia.com/PHPjc/632164.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632164.htmlTechArticle下面總結一些在開發中碰到的phpmyadmin不能登入解決方案,有需要的朋友可參考參考。 錯誤 MySQL 返回: #1045 - Access denied for user 'root'@'localh...