2015-10-14 44 views
0

上下文:我是Drupal的新手。我正在Acquia Development App環境中工作。在完成Drupal安裝過程後,我導入了一個我想要使用的數據庫(從安全教程中)。當我試圖在數據庫導入後看到網站時,Drupal給了我一個錯誤消息,說它找不到數據庫。在Drupal服務器上恢復對MySQL的root權限

問題:我去了phpadmin檢查發生了什麼事,並嘗試了一些事情後,我不小心刪除了所有用戶,包括根。現在我試圖用Acquia從頭開始一個新的Drupal站點安裝,但是我收到以下消息:「MySQL錯誤:拒絕用戶root'@'localhost'(使用密碼:否)」。

我不知道如何恢復訪問MySQL和恢復我的root用戶

這裏是對的Acquia應用程序步驟的順序: Step 1

Step 2-- start from scratch

Step 3 -- import Drupal 7.39

Step 4 -- create site

Error message

任何幫助是值得歡迎的。 謝謝!

回答

0

如果在MySQL中刪除用戶帳戶,您可以使用SQL命令

CREATE USER 'root'@'localhost' IDENTIFIED BY 'some_password'; 

然後將權限授予新用戶

GRANT ALL ON *.DB_NAME TO 'root'@'localhost' IDENTIFIED BY 'some_password'; 
FLUSH PRIVILEGES; 
0

您應該重新安裝的Acquia DevDesktop,因爲這將重新創建它重新配置本地MySQL安裝。您將無法使用MySQL進行身份驗證(因爲沒有擁有憑據的root用戶)以更新根帳戶,如其他建議。