grant授权语句
来源:互联网 发布:js contains方法 编辑:程序博客网 时间:2024/05/23 16:55
看下面的详细介绍,主要是介绍如何把添加、删除、修改、查询四种权限授予用户,如下:
一、insert
insert权限允许在其他用户的表中建立行。语句grant insert on sample_a to public;允许所有用户在sample_a中建立新的行。Oracle允许在单条grant语句中授多个权限,SQL语句grant insert,select on sample_a to public;等价于两个语句:grant select on sample_a to public;语句和grant insert on sample_a to ublic;语句。
二、update
update权限允许其他用户修改非自己表中的数据。语句grant update on sample_a teplownd;允许用户teplownd修改表sample_a中的信息。
三、select
select权限允许用户查看其他用户表中的内容。语句grant select on sample_3 to public;将允许所有用户浏览表sample_3中的内容,而语句grant select on sample_3 to ops$rosenberge,ops$abbeyms;则只允许两个用户查看表sample_3中的内容。注意,当多个用户接受授权时,用户名之间要用逗号分隔。
提示以public为授权对象时,所有数据库用户都获得指定的权限。如果用户的数据库有15000个用户,则单独授权就需要15000次(每个用户一次),而授权给public,一次即可。
四、delete
删除权限允许其他用户删除指定表的信息行。此权限非同小可,因此我们建议小心使用。下面是一个实际例子:如果一个用户连接到产品数据库,而他还以为他连接的是测试数据库。他发布了一条命令delete from people_master;并且Oracle做出了反应12003 rows delet.ed在退出SQL * Plus后,下一个程序访问people_master查看Rick Bower的记录,会被告知记录不存在。
命令grant delete,update,select on sample_a to public;对所有数据库用户给出指明的权限,而命令grant select,update,insert,delete on sample_a to teplownd,greerw;只允许用户teplownd和greerw对表sample_a做命令中所列出的动作
- oracle grant 授权语句
- oracle grant 授权语句
- oracle grant 授权语句
- oracle grant 授权语句
- oracle grant 授权语句
- oracle grant 授权语句
- oracle grant 授权语句
- oracle grant 授权语句
- grant授权语句
- GRANT 授权
- grant授权
- Grant授权、revoke取消授权
- Oracle grant用户授权
- Mysql grant用户授权
- DB2 grant 授权
- sql授权命令grant
- mysql grant 授权
- oracle授权grant
- 高级算法日记3:python数据结构之栈和队列
- spring的multipartResolver和java后端获取的MultipartHttpServletRequest方法对比 (附:遇到的坑)
- 感知机(Perceptron)的python实现
- Android Display System --- Surface Flinger
- js中将两个日期字符串相减 获得天数
- grant授权语句
- 蓝牙状态
- 将博客搬至博客园http://www.cnblogs.com/daxianghaoshuai/
- pat1002.写出这个数(20)
- Linux-vi/vim常用命令手册
- 122. Best Time to Buy and Sell Stock II
- JNI 方法注册与签名
- Windows下如何使用curl命令?
- Android内存优化