oracle 中创建用户,并限定该用户在指定的时间访问?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 中创建用户,并限定该用户在指定的时间访问?相关的知识,希望对你有一定的参考价值。
如create user jack IDENTIFIED BY "1234" with ...;加入一个什么选项可以限定该用户只能在某天的18:00~19:00访问,或者类似的参数,麻烦给出SQL语句哦~3Q:)
用登录触发器吧create or replace trigger SYS.on_logon_trig
after logon on database
begin
IF user in ('JACK','TOM') and not sysdate between to_date('20110430 18:00','yyyymmdd hh24:mi:ss') and to_date('20110430 19:00','yyyymmdd hh24:mi:ss') THEN
raise_application_error(-20000,'时间不到,请勿登录!!');
END IF;
end;
/追问
只有这一种解决方式吗?
追答是的
参考技术A 关注下各位高手,请问,在oracle中创建的用户都分配哪些权限?一般分配哪些权限?
各位高手,请问,在oracle中创建的用户都分配哪些权限?一般分配哪些权限?
用户的权限分配要看这个用户要做什么了,通常是定义角色以统一处理用户。如果是临时用户,特别是不需要建表的用户,可以给以connect role,其中包含着ALTER SESSION、CREATE CLUSTER、CREATE DATABASE LINK、CREATE SEQUENCE、CREATE SESSION、CREATE SYNONYM、CREATE TABLE、CREATE VIEW权限;如果是更正式的用户,数据库开发人员等,可以给以resource role,RESOURCE提供给用户另外的权限以创建他们自己的表、序列、过程、触发器、索引和簇,CREATE CLUSTER、CREATE PROCEDURE、CREATE SEQUENCE、CREATE TABLE、CREATE TRIGGR ;更上层的,数据库管理员角色DBA role拥有所有的系统权限----包括无限制的空间限额和给其他用户授予各种权限的能力。 参考技术A 最基本的 connect 权限一定要给然后一般还给 resource,还有创建视图权限,最好还给个debug存储过程的权限
以上是关于oracle 中创建用户,并限定该用户在指定的时间访问?的主要内容,如果未能解决你的问题,请参考以下文章