2011-11-12 8 views
3

MySQLにストアドプロシージャを作成しようとしています。GRANTSが正しく見えても、MySQLでアクセスが拒否されました

私は試してみて、それを実行すると、私はエラーを取得する:私は私が手にこのユーザーのために補助金を見たとき

Access denied for user: '<myuser>' to database '<mydb>' 

は、しかし:

GRANT USAGE ON *.* TO '<myuser>'@'%' IDENTIFIED BY PASSWORD '<blah>' 
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON `<mydb>`.* TO '<myuser>'@'%' 

私が変える/ /ドロップを作成することができますテーブルは問題ありませんが、ストアドプロシージャの喜びはありません。あなたがCREATE ROUTINE特権を必要とするストアドプロシージャを作成するには

(データベースが私のISP/Webホストによってホストされている)

+0

おそらく実行しますか? – FlyingGuy

答えて

関連する問題