我使用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)
我无法解决这个问题,请帮忙。
答案 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
它无需进行任何更改