程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> phpmyadmin不能登錄解決方法總結

phpmyadmin不能登錄解決方法總結

編輯:關於PHP編程

下面總結一些在開發中碰到的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';

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved