oracle数据库怎么授予用户修改表某一列的权限,
答案:4 悬赏:0 手机版
解决时间 2021-11-25 02:48
- 提问者网友:雪舞兮
- 2021-11-24 18:30
oracle数据库怎么授予用户修改表某一列的权限,
最佳答案
- 五星知识达人网友:刀戟声无边
- 2021-11-24 18:37
oracle中给表中指定的列赋权限的sql语句如下:
比如有用户joan需要赋给emp表的emp_name操作权限,写法如下:
GRANT update (emp_name)
ON edwin.empTO joan;
如果joan去更新emp表中的salary字段就会报错:
update edwin.emp set salary=100000;
ERROR at line 1:
ORA-01031: insufficient privileges
比如有用户joan需要赋给emp表的emp_name操作权限,写法如下:
GRANT update (emp_name)
ON edwin.empTO joan;
如果joan去更新emp表中的salary字段就会报错:
update edwin.emp set salary=100000;
ERROR at line 1:
ORA-01031: insufficient privileges
全部回答
- 1楼网友:佘樂
- 2021-11-24 21:59
楼上的正解
- 2楼网友:笑迎怀羞
- 2021-11-24 20:35
GRANT UPDATE (a) ON T TO scott;追问scott可以更新,但是不能插入新的数据追答GRANT INSERT (a) ON T TO scott;
- 3楼网友:渊鱼
- 2021-11-24 19:52
oracle中给表中指定的列赋权限的sql语句如下:
比如有用户joan需要赋给emp表的emp_name操作权限,写法如下
GRANT update (emp_name)
ON edwin.emp
TO joan;
如果joan去更新emp表中的salary字段就会报错:
update edwin.emp set salary=100000;
ERROR at line 1:
ORA-01031: insufficient privileges
比如有用户joan需要赋给emp表的emp_name操作权限,写法如下
GRANT update (emp_name)
ON edwin.emp
TO joan;
如果joan去更新emp表中的salary字段就会报错:
update edwin.emp set salary=100000;
ERROR at line 1:
ORA-01031: insufficient privileges
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯