2014-02-14 102 views
0

我已經安裝了mysql,並試圖連接phpmyadmin。當工作臺配置的連接,我可以證實,這個用戶名/密碼組合存在:PHPMyAdmin無法連接到服務器

根:[密碼]

這裏是我的配置:

$cfg['Servers'][$i]['auth_type'] = 'config'; 
$cfg['Server'][$i]['user'] = 'root'; 
$cfg['Server'][$i]['password'] = '[password]'; 
/* Server parameters */ 
$cfg['Servers'][$i]['host'] = 'localhost'; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
$cfg['Servers'][$i]['compress'] = false; 
/* Select mysql if your server does not have mysqli */ 
$cfg['Servers'][$i]['extension'] = 'mysqli'; 
$cfg['Servers'][$i]['AllowNoPassword'] = true; 

我設置[密碼]爲所有用戶。另外,我已經嘗試了所有可能的用戶名。什麼都沒有將主機更改爲「127.0.0.1」不起作用。我一直收到此錯誤信息後面:

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

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

如果有幫助,我使用的是IIS8,而不是Apache。

編輯:我想我應該指出,所有的登錄具有訪問權限%,本地主機,127.0.0.1或

+0

你的錯誤是告訴你,你正在試圖連接沒有密碼。嘗試將'$ cfg ['Servers'] [$ i] ['AllowNoPassword']'更改爲'false' –

+0

這給我一個「無效設置」錯誤。 – jokulmorder

回答

1

我覺得

$cfg['Server'][$i]['user'] = 'root'; 
$cfg['Server'][$i]['password'] = '[password]'; 

應該

$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = '[password]'; 

只是缺少一個 's'。

+0

謝謝!我不知道我怎麼可以刪除這些字符,但它是一個非常令人生氣的兩個小時... – jokulmorder

+0

錯別字是最糟糕的:) –