新建数据库用户,授权以及设置密码有效期

1、新建立用户,并授予连接权限
create user TEST identified by TEST;
grant connect to TEST;

 

--2  创建同义词
select 'create synonym  TEST.'||t.object_name || ' for bhomswas.'|| t.object_name ||';' from

user_objects t where t.object_type in
('PROCEDURE','TABLE','VIEW','FUNCTION','TRIGGER')

--3  授予函数权限
select 'grant execute on '|| t.object_name ||' to TEST;' from user_objects t where t.object_type

in
('PROCEDURE','TABLE','VIEW','FUNCTION','TRIGGER')
and t.object_name  in
(upper('Pro_Rpt_Dh_Team_Total'),
upper('Pro_Rpt_Dh_Well_Dynamic'),
upper('Pro_Rpt_Dh_Workload_Total'),
upper('Pro_SYN_TEST_xx_dayreport'),
upper('Pro_TESToiltotal_hz')
)

--4  23  授予表权限
select 'grant select,update,delete,insert on '|| t.object_name ||' to TEST;' from user_objects t

where t.object_type in
('TABLE','VIEW')
and t.object_name in
('TEST_TOURREPORT',
'TEST_TESTOILTOURREPORTLIST',
'TEST_WELLFRACTACIDEXTRUBASE',
'TEST_PROCEDUREPARAM'
)


--5 
select 'grant select on '|| t.object_name ||' to TEST;' from user_objects t where t.object_type

in
('TABLE','VIEW')
and t.object_name not in
('TEST_TOURREPORT',
'TEST_TESTOILTOURREPORTLIST',
'TEST_WELLFRACTACIDEXTRUBASE',
'DH_BASE_PROCEDUREPARAM'
)


--6  新建资源文件,设置有限期为7天
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

create profile TEST_profile
limit PASSWORD_LIFE_TIME 7;

alter user TEST profile TEST_profile;

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12778571/viewspace-673145/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12778571/viewspace-673145/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值