GRANT 授权

版权所有,禁止匿名转载;禁止商业使用。

sys(管理员)身份登录,创建用户名 zsta_new

create user zsta_new
identified by 密码
default tablespace ZSTA_DATA_TBS
temporary tablespace TEMP
profile DEFAULT;


给 zsta_new用户授权(允许创建存储过程等): 

grant connect to zsta_new;
grant resource to zsta_new;
grant create any procedure to zsta_new;
grant create any view to zsta_new;
grant unlimited tablespace to zsta_new;
grant create database link to zsta_new;
grant debug any procedure, debug connect session to zsta_new;

假设 zsta_new用户创建了一个存储过程 up_xx_gzmx ,并允许smxxpt用户调用  

那么以zsta_new用户登录,执行以下语句:

grant execute on up_xx_gzmx to smxxpt

参考:

众所周知,grant是给别的用户赋权限。他不只能够给表,视图赋权限,而且对存储过程,方法,以及包都可以,具体语法参考如下:

1.grant给表赋权限:

grant  select/update on  table to user;

grant  权限 on 表  to 用户。

2.grant 给存储过程赋权限:

grant execute on package/function/procedure to user;

grant execute on 过程、包、方法 to user

0 0