2016-09-13 59 views
-1

我已經刪除了root @ localhost用戶並註銷了mysql。 現在我無法登錄。已刪除的root用戶。無法登錄到mysql

什麼是登錄和創建用戶的方式?

+0

你在使用localhost嗎?或共享主機或專用主機?本地主機爲 –

+0

。只是在練習一些東西。 – Arunselvan

+0

好的...你在Windows或Ubuntu上使用WAMP/Xampp? –

回答

0

在您需要按照下面的ubuntu步驟

停止mysqld的與使用--skip-grant-tables選項重啓。

> service mysqld stop 
> service mysqld start --skip-grant-tables 

連接到與剛剛mysqld服務器:MySQL的(即,沒有-p選項,以及用戶名可以不需要)。

> mysql 

問題在mysql客戶端以下命令:

> UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root'; 
> FLUSH PRIVILEGES; 

之後,你應該能夠運行GRANT ALL ON TO'root'@'localhost';並有它的工作。

> GRANT ALL ON *.* TO 'root'@'localhost'; 

之後,停止mysqld服務,並再次正常啓動,沒有選項。