2010-03-29 26 views
1

中設置root密碼後無法從phpMyAdmin訪問MySQL在初次啓動MySQL後成功完成設置後,出於安全原因,該頁面提示我設置ROOT密碼。在EasyPHP {WAMP}

在設置密碼時,我不再能夠訪問MySQL。錯誤是:

1045 - Access denied for user 'root'@'localhost' (using password: NO) 

擡起頭來在網絡上,並從phpMyAdmin的foler試圖在config.inc.php以下選項:

  1. 設置身份驗證「HTTP」,這樣它會提示進入用戶名和密碼

    /* Authentication type */ 
    $cfg['Servers'][$i]['auth_type'] = 'http'; 
    
  2. 在配置文件中設置正確的密碼

    $cfg['Servers'][$i]['password'] = 'myPwd'; 
    

他們都沒有工作。

任何人都可以提出一個解決方法來訪問MySQL?對於不能使用root帳戶但是想要使用其他用戶名在數據庫上進行CRUD,我們並不感興趣。

回答

3

這裏是我的phpmyadmin config.inc.php文件:

<?php 

$i = 0; 
$i++; 
$cfg['Servers'][$i]['host'] = 'localhost'; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
$cfg['Servers'][$i]['compress'] = false; 
$cfg['Servers'][$i]['extension'] = 'mysql'; 
$cfg['Servers'][$i]['AllowNoPassword'] = false; 

?> 

如果Apache/PHP是在同一臺機器上運行像MySQL這應該是足夠的。然後你會被提示輸入用戶名和密碼。輸入root和您設置的密碼。

+0

感謝模擬人生!這工作。由於使用'localhost'而不是'127.0.0.1'導致另一個問題。固定使用: http://www.karinamyers.com/2009/08/howto-fix-phpmyadmin-displays-blank-page-after-logging-inhowto-fix-phpmyadmin-muestra-pagina-en-blanco-despues -de-logeo/ 感謝您的幫助。 – Codex 2010-03-30 22:31:24