2016-07-22 21 views
0

Mysql 5.5を使用しています。私はrootでmysqlにログインし、新しいユーザーを作成しました。 は、その後、私はその後、MySQLで、私はデータベースにアクセスするためにMysql:新しいユーザーアクセスがデータベースに拒否されました

GRANT ALL PRIVILEGES ON db1.tablename TO 'newuser'@'localhost'; 

を入力し

mysql -u newuser -p 

を使用してログイン。 が、エラー・メッセージがある:私も他のそのようなGRANTなどのコマンドCREATEまたはGRANT降下を試み

ERROR 1142 (42000): SELECT,INSERT,UP command denied to user 'newuser'@'localhost' for table 'tablename' 

、同じエラーを示し続けます。

ERROR 1142 (42000): CREATE,GRANT command denied to user 'newuser'@'localhost' for table 'tablename' 

誰かが助けてくれますか?

+0

おそらく 'FLUSH PRIVILEGES;を実行するのを忘れていました; –

答えて

0

rootとしてMySQLにログインして新しいユーザーを作成しましたが、rootとしてログインしている間も新しいユーザーに権限を与える必要があります。すると、newuserとしてログインしてステートメントを実行できるようになります。

+0

これは今動作します。ありがとうございました。 – alsjinus

関連する問題