updateon(updateonly)
oracle的grant语句,一次只能授权一张表的访问权限吗?
grant语句,一次只能对一个对象进行赋权;不能同时对两个表进行赋权;但可以同时赋权多个不同的权限;如,grant select,update,insert on test_null to sys;
举例实践如下:
1、多表同时赋权,会产生报错信息。
2、grant后的权限,可以重新收入,如,revoke update on test_null from sys。
3、当然也可以一次对该用户的所有表(不是同时多个对象),进行赋权,如,grant select any table to sys。
4、执行revoke select any table from sys;语句,可以将所有select赋权对象,进行回收。
扩展资料
1、给数据库用户授权(对象为用户表)
GRANT privilege[, ...] ON object[, ...] TO { PUBLIC | GROUP group| username}
privilege包含,select:查询、insert:插入、update:更新、delete:删除、all:所有
2、grant select,insert,update on tablename to public;
给所有用户授予查询、插入、更新tablename表的权限
revoke select,insert,update on tablename from public;//收回所有用户查询、插入、更新tablename表的权限
object包含,table:表、view:视图、sequence:序列、index:索引
3、grant select,insert,update on tablename,viewname,sequencename,indexname to public;
1)public:对所有用户开放权限
2)GROUP groupname:对该组所有用户开放权限
3)username:对指定用户开放权限
参考资料
ORACLE官网-ORACLE GRANT
GRANT update ON inventory TO joe WITH GRANT OPTION;此语句有什么作用
把表inventory的update权限赋予给joe用户,并且允许joe用户将这个权限继续授予给其它用户。
Grant insert,delete,update on table SC,S,C to User1
我看了一下,楼主试一下,在update后面是不是应该加上属性列啊,我没有上机环境,暂时测试不了,可以修改成如下:
Grant insert,delete,update(Sno) //加上属性列Sno
on table SC,S,C
to User1;
应该可以的。
这语句的意思是把对SC,S,C三个表的插入、删除、更新操作都赋予User1,一共9项权限,不知道楼主是不是这个意思啊,或者是这里出错了。
实在不行就分开写,写三条语句,就肯定能过了,我有环境的话就会帮你试运行一下了
vf update on 命令如打何加条件?
UPDATE ON 公共字段 FROM 另一表名 REPLACE 更新字段1 WITH 表达式1 [,更新字段式2 with ……] [RANDOM]
update是什么意思,英语
update是更新的意思。
update
英?[?p?deit]
美?[?p?det]
vt.更新,使现代化;校正,修正
n.现代化;更新的信息;更新的行为或事例
双语例句:
He?was?back?in?the?office,?updating?the?work?schedule?on?the?computer.
他已回到办公室,正在电脑上更新工作日程。
She?had?heard?the?news-flash?on?a?TV?channel's?news?update.
她在一家电视台的新闻快讯中听到了这则简明新闻。
We'll?update?you?on?the?day's?top?news?stories
我们将为您提供当天的重要新闻。
Airlines?would?prefer?to?update?rather?than?retrain?crews.
航空公司更愿意换新员工而不是对旧员工重新进行培训。
I?would?just?update?them?on?any?news?we?might?have.
我们一有新消息我就会告诉他们。