2016-06-28 3 views
0

私のJava Webプロジェクトのログには、ユーザーにデータベースを更新する権限がないことが示されています。私はこのユーザーに権利を与えるとき、それは動作しません。私はプログラムを再起動した後、それが正常にテーブルを更新mysqlユーザ権限を更新した後、サービスを再起動する必要があるのはなぜですか?

は、なぜ私は、データベースのユーザー権限を更新した後、プロジェクトを再起動する必要がありますか?

+0

ありがとうございました! – crosswall

答えて

3

実行FLUSH特権;変更後にそれらをリロードする権限

FLUSH PRIVILEGES; 
+0

ありがとうございます。 – crosswall

0

ユーザーに許可が与えられているかどうかを再度確認します。

show grants for 'user'@'localhost'; 

そして、あなたは再びコマンドを使用してください:権限を付与した後FLUSH PRIVILEGES;をユーザーのための助成金を確認するには、次のコマンドを使用します。

+0

良いアイデアですが、許可が必要です。彼らはまた再起動後に動作します –

+0

ええ、そうです。再起動後に権限が有効になります。 Flush Privilegesは機能します。 – Batman25663

+0

ありがとうございました。本当にありがとうございます。 – crosswall

関連する問題