无法登录mysql服务器。 (错误1045)

时间:2013-01-19 06:06:50

标签: mysql phpmyadmin

我使用phpmyadmin添加了一个新用户,我收到错误,并使用了SQL Query:

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)

我无法解决这个问题,请帮忙。

3 个答案:

答案 0 :(得分: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';

答案 1 :(得分:0)

您可以以root用户身份登录吗? 如果是这样,请尝试:

1,以root用户身份登录:     mysql -u root

2,使用mysql

3,更新用户设置密码= NEWPASSWORD其中user ='folderfile'和host ='localhost';

4 FLUSH PRIVILEGES;

祝你好运!!

答案 2 :(得分:0)

问题是您在创建用户

时没有提到主机名

所以试试这个登录mysql

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

它无需进行任何更改