grant LOCK TABLES, SELECT,ALTER,INSERT,CREATE ON `databasetoupgrade%`.* to 'someuser'@'localhost';
这些是我为用户提供的权限,需要能够更改表格(添加列,...)
mysql文档声明需要更改,插入,创建,但即使使用锁定表和选择权限,我仍然会收到用户没有足够权限进行更改的错误。
当我向用户提供这些表/数据库的所有权限时,这是有效的。
有谁知道我需要做什么EXACT特权?我在上面的列表中忘记了哪一个?
这篇文章可以关闭,修复它:
授予ALTER,LOCK TABLES,SELECT,INSERT,CREATE
我可能在以前的命令中搞砸了......
答案 0 :(得分:0)
这些授权现在可以正常工作(备份)+ ALTER命令:
授予ALTER,LOCK TABLES,SELECT,INSERT,CREATE