我正在尝试在 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 主机托管)