MySQL でストアド プロシージャを作成しようとしています。
実行しようとすると、次のエラーが表示されます。
Access denied for user: '<myuser>' to database '<mydb>'
ただし、このユーザーの GRANTS を見ると、次のようになります。
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>'@'%'
私は問題なくテーブルを作成/削除/変更できますが、ストアドプロシージャには喜びがありません。
(データベースは私の ISP / Web ホストによってホストされています)