-3

我使用 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)

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

4

3 回答 3

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';
于 2013-01-19T06:12:02.020 回答
0

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

1、以root用户登录:mysql -u root

2、使用mysql

3、更新用户设置密码=NEWPASSWORD where user='folderfile' and host='localhost' ;

4 同花顺特权;

祝你好运!!

于 2013-01-19T06:16:13.207 回答
0

问题是您在创建用户时没有提到主机名

所以试试这个登录mysql

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

它可以工作,无需做任何更改

于 2013-01-19T06:17:05.310 回答