我试图将ALTER TABLE权限授予远程MySQL用户,但是当我执行查询时,它会中断错误:" ALTER命令被拒绝给用户' remotetest' @ '的 ***** '表格' RemoteTest'"
在ALTER之前,在同一个脚本中使用CREATE TABLE创建表,这是成功的。
用户" remotetest"被授予mysql用户表中的alter_priv。
授予的权限是:
mysql> select insert_priv, create_priv, alter_priv from user where user="**********";
+-------------+-------------+------------+
| insert_priv | create_priv | alter_priv |
+-------------+-------------+------------+
| Y | Y | Y |
+-------------+-------------+------------+
任何人都知道错误是什么? 连接已明确建立,用户可以创建和显示表格。
提前致谢。
答案 0 :(得分:1)
ALTER权限允许使用ALTER TABLE
来更改表的结构。 ALTER TABLE
还需要CREATE
和INSERT
权限。重命名表格需要在旧表格上ALTER
和DROP
,ALTER
,CREATE
和INSERT
在新表格上。