2013-09-25 262 views
-3

任何人都可以幫助我這個。我無法訪問phpMyAdmin。我使用WAMPSERVER 2.4並運行Windows 7 32位操作系統。MySQL訪問被拒絕#1045

每次我嘗試訪問phpMyAdmin的它給出這樣的錯誤:

錯誤 MySQL表示:文件

1045 - 訪問被拒絕的用戶 '根' @ 'localhost' 的(使用密碼:NO)

phpMyAdmin試圖連接到MySQL服務器,服務器拒絕了連接。您應該檢查配置中的主機,用戶名和密碼,並確保它們與MySQL服務器管理員提供的信息相對應。

+1

** Did ** _you檢查您的配置中的主機,用戶名和密碼** ** – hallaji

回答

0

編輯您的phpmyadmin config.inc.php文件:

$cfg['Servers'][$i]['verbose'] = 'localhost'; 
$cfg['Servers'][$i]['host'] = 'localhost'; 
$cfg['Servers'][$i]['port'] = '3306'; 
$cfg['Servers'][$i]['socket'] = ''; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
$cfg['Servers'][$i]['extension'] = 'mysqli'; 
$cfg['Servers'][$i]['auth_type'] = 'config'; 
$cfg['Servers'][$i]['user'] = '**your-root-username**'; 
$cfg['Servers'][$i]['password'] = '**root-password**'; 
$cfg['Servers'][$i]['AllowNoPassword'] = true; 
+0

我在哪裏可以找到Sir? –

+0

檢查此https://help.ubuntu.com/10.04/serverguide/phpmyadmin.html –

+0

http://www.ostraining.com/blog/coding/error-1045-phpmyadmin/ –

1

像MySQL的所有版本後最初安裝它,只有一個用戶帳戶可用。

用戶名是root,此帳戶沒有密碼。

所以對phpMyAdmin的登錄頁面輸入:

username = root 
password = leave this empty 

一旦你登錄,此帳戶添加密碼。 不要忘記它!

一旦設置密碼,並且測試了你可以用密碼重新登錄,你可以做一個簡單的更改這個文件:

C:\ WAMP \ WWW \ APPS \ phpmyadminx.yz \ CONFIG .inc.php

查找:

$cfg['Servers'][$i]['AllowNoPassword'] = true; 

,並chnage到

$cfg['Servers'][$i]['AllowNoPassword'] = false; 

這將阻止phpmyadmin允許使用沒有密碼的用戶標識進行訪問。

+0

在這種情況下,它似乎並不如root密碼爲空,因爲root @ localhost被拒絕訪問「使用密碼:否」。一些WAMP安裝將初始root密碼設置爲「root」,也許是這種情況? – Hugehornet

+0

@Hugehornet你安裝了現有的舊WAMP嗎?或者你是否將舊版wamp的mysql \ data文件夾複製到新安裝中? – RiggsFolly