2013-01-19 90 views
-2

我添加使用phpMyAdmin一個新用戶,我得到一個錯誤,我用SQL查詢:無法登錄到mysql服務器。 (錯誤1045)

create database foo_db; 
create user foo_user identified by 'foo_password'; 
grant all on foo_db.* to 'foo_user'@'%'; 
flush privileges; 

但它這麼想的工作了。

誤差內留言是

ERROR 1045 (28000): Access denied for user 'folderfile'@'localhost' (using password: YES) (mysql) 
#1045 Cannot log in to the MySQL server (phpmyadmin) 

我解決不了這個問題,請大家幫忙。

+0

您創建的用戶'foo_user',但試圖登錄爲'folderfile' –

回答

2

試試這個:

CREATE USER 'testtt'@'localhost' IDENTIFIED BY '***'; 

GRANT ALL PRIVILEGES ON * . * TO 'testtt'@'localhost' IDENTIFIED BY '***' WITH 
GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 
MAX_USER_CONNECTIONS 0 ; 

GRANT ALL PRIVILEGES ON `test` . * TO 'testtt'@'localhost'; 
+0

謝謝!有用。 –

+0

@GeunhongKim - 很高興它:) –

0

,您可以登錄爲root用戶? 如果是這樣,請嘗試:

1,登錄作爲根用戶: 的MySQL -u根

2,使用的MySQL

3,更新用戶設置口令= NEWPASSWORD其中用戶= 'folderfile' 和host ='localhost';

4 FLUSH PRIVILEGES;

祝你好運!

0

問題是在創建用戶

你沒有提到的主機名,以便試試這個登錄到mysql的

mysql -u foo_user -h localhost -p 
Enter password: foo_password 

它的工作原理無需做任何修改