oracle建表权限授权 oracle数据库怎么授予用户修改表某一列的权限?

oracle数据库怎么授予用户修改表某一列的权限?Oracle中为表中指定的列分配权限的SQL语句如下:例如,EMP表中有一个用户Joan需要为EMP分配权限uName operation permi

oracle数据库怎么授予用户修改表某一列的权限?

Oracle中为表中指定的列分配权限的SQL语句如下:

例如,EMP表中有一个用户Joan需要为EMP分配权限uName operation permission,编写如下:

授权更新(EMP)名称)

开启埃德温·埃普托如果Joan更新EMP表中的salary字段,将报告一个错误:

update埃德温.emp设置salary=100000

第1行出错:

ora-01031:特权无效

Oracle授予用户查询表的权限,好像没起什么作用?

这取决于您授权的架构。

只需在表名前面添加。。。

从所有者中选择*。表名。

另一个方便的方法是将同义词添加到授权表中。

为schema.tuhq创建同义词xjhys.tuhqpricerangeinfo。这样,xjhys可以通过同义词直接访问表。