我有一个名为Employees的数据表。假设我只想授予名为Shelby的用户所有DML权限。这个陈述有用吗?
In [19]: L = []
In [20]: L.extend('.py')
In [21]: L
Out[21]: ['.', 'p', 'y']
In [22]: L = []
In [23]: L.append('.py')
In [24]: L
Out[24]: ['.py']
但这不仅比DML权限更多吗?这样做的正确方法是什么?
现在假设我想只向Shelby授予所有DBA权限。我写了声明:
grant all on employees to shelby;
但是这会返回错误“缺少或无效的权限”。我该如何解决这个问题?
答案 0 :(得分:1)
如果你想给#34; system"特权("全球"特权)
grant dba to shelby;
如果你想给"对象"特权(特定对象,表格,视图等)。
grant select on employees to shelby;
grant insert on employees to shelby;
grant update, alter on employees to shelby;