-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、user='folderfile' および host='localhost' のユーザー セット password=NEWPASSWORD を更新します。

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 に答える