网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.Oracle新手最经常碰到的6个错误及.
.管理 Oracle OLAP时清除通往OLAP.
.为PL/SQL包创建ActiveX servers.
.Oracle和DB2间基本架构和管理的差.
.中文表名-导入导出-字符集.
.DBA福音:UNIX下自动备份Oracle数.
.转一个很好的Oracle贴子.
.Oracle Developer/2000 字符集的.
.Oracle逻辑备份的SH文件.
.SQL Server到Oracle连接服务器的.
.分解查询的优化方法全面分析.
.官方消息:Oracle 10g OCP DBA的.
.监控数据库性能的SQL.
.查找Oracle版本信息的简便方法介.
.vsftpd frequently asked questi.
.理解oracle的网络结构 解决连接问.
.Oracle9i 性能调整与优化(2).
.oracle数据库名词解释.
.ORA-01591故障处理.
.内置XML能成为oracle的救世主吗?.

Oracle 9i 用户的管理

发表日期:2008-2-9


Oracle 9i默认的用户

表8.1 Oracle 9i默认的主要用户 用户名 口令 登录身份及说明 sys change_on_install SYSDBA或SYSOPER,但不能訬ORMAL登录,可作为默认的系统治理员 system Manager SYSDBA或NORMAL,但不能以SYSOPER登录,可作为默认的系统治理员 scott Tiger NORMAL,普通用户 aqadm aqadm SYSDBA或NORMAL,高级队列治理员。 Dbsnmp dbsnmp SYSDBA或NORMAL,复制治理员。     【参见光盘文件】:第8章\selectdbausers.sql和selectuserusers.sql。

在【企业治理器】中如何创建用户

    (1)如图8.1所示。
Oracle 9i 用户的治理
    (2)出现如图8.2所示的创建用户的【一般信息】选项卡。
    (3)图8.3所示为创建用户的【角色】选项卡。

(图片较大,请拉动滚动条观看)
    (4)图8.4所示为创建用户的【系统权限】选项卡。
    (5)如图8.5所示为创建用户的【对象权限】选项卡。

(图片较大,请拉动滚动条观看)
    (6)图8.6所示为创建用户的【使用者组】选项卡。
    (7)图8.7所示为创建用户的【限额】选项卡。

(图片较大,请拉动滚动条观看)
    (8)如图8.8所示为创建用户的【代理用户】选项卡。
    (9)成功创建用户后出现如图8.9所示界面。
Oracle 9i 用户的治理
    (10)上述过程对应的SQL代码如下。
    ―――――――――――――――――――――――――――――――――――――
    CREATE USER "TEMPUSER" PROFILE "DEFAULT"
        IDENTIFIED BY "tempuser" DEFAULT TABLESPACE "USERS"
        ACCOUNT UNLOCK;
    GRANT CREATE ANY TABLE TO "TEMPUSER" WITH ADMIN OPTION;
    GRANT "CONNECT" TO "TEMPUSER" WITH ADMIN OPTION;
    BEGIN
        dbms_resource_manager_privs.grant_switch_consumer_group(
             grantee_name => 'TEMPUSER',
             consumer_group => 'DEFAULT_CONSUMER_GROUP',
             grant_option => TRUE
       );
    END;
    BEGIN
        dbms_resource_manager.set_initial_consumer_group(
            user => 'TEMPUSER',
            consumer_group => 'DEFAULT_CONSUMER_GROUP'
       );
    END;
    ―――――――――――――――――――――――――――――――――――――
    【参见光盘文件】:第8章\createtempuser.sql。


在【SQLPlus Worksheet】中如何创建用户

    (1)在【SQLPlus Worksheet】中不能直接执行createtempuser.sql文件完成用户的创建,否则将出现错误。
    (2)将createtempuser.sql文件的执行分成3个步骤。
    (3)首先执行以下代码,执行结果如图8.10所示。
    ―――――――――――――――――――――――――――――――――――――
    /*【一般信息】选项卡的配置*/
    CREATE USER "TEMPUSER" PROFILE "DEFAULT"
        IDENTIFIED BY "tempuser" DEFAULT TABLESPACE "USERS"
        ACCOUNT UNLOCK;
    /*【系统权限】选项卡的配置*/
    GRANT CREATE ANY TABLE TO "TEMPUSER" WITH ADMIN OPTION;
    /*【对象权限】选项卡的配置*/
    GRANT "CONNECT" TO "TEMPUSER" WITH ADMIN OPTION;
    ―――――――――――――――――――――――――――――――――――――
    【参见光盘文件】:第8章\createtempuser-1.sql。
     (4)然后在【SQLPlus Worksheet】中执行下列代码,执行结果如图8.11所示。
     ―――――――――――――――――――――――――――――――――――――
     /*【使用者组】选项卡的配置,授予切换资源使用者组的权限*/
     BEGIN
        dbms_resource_manager_privs.grant_switch_consumer_group(
            grantee_name => 'TEMPUSER',
            consumer_group => 'DEFAULT_CONSUMER_GROUP',
            grant_option => TRUE
        );
    END;
    ―――――――――――――――――――――――――――――――――――――

(图片较大,请拉动滚动条观看)
     (5)最后在【SQLPlus Worksheet】中执行下列代码,执行结果如图8.12所示。
     ―――――――――――――――――――――――――――――――――――――
     /*【使用者组】选项卡的配置,设置初始化资源使用者组*/
     BEGIN
         dbms_resource_manager.set_initial_consumer_group(
             user => 'TEMPUSER',
             consumer_group => 'DEFAULT_CONSUMER_GROUP'
         );
     END;
     ―――――――――――――――――――――――――――――――――――――
Oracle 9i 用户的治理

创建用户中常见问题及解决方法

Oracle 9i 用户的治理

用户的修改

    (1)如图8.14所示。

    (2)在出现的各选项卡中可以修改用户的各种配置参数。对应用户的修改的SQL语句为“ALTER USER”。
    实例1:将用户账号的状态设置为“锁定”的SQL代码如下。
    ―――――――――――――――――――――――――――――――――――――
    ALTER USER "TEMPUSER" ACCOUNT LOCK
    ―――――――――――――――――――――――――――――――――――――
    【参见光盘文件】:第8章\locktempuser.sql。
    实例2:修改用户的验证口令为“TEMP”的SQL代码如下。
    ―――――――――――――――――――――――――――――――――――――
    ALTER USER "TEMPUSER" IDENTIFIED BY "temp"
    ―――――――――――――――――――――――――――――――――――――
    【参见光盘文件】:第8章\passWordtempuser.sql。
Oracle 9i 用户的治理

用户的删除

    (1)如图8.15所示的【用户删除确认】界面。
Oracle 9i 用户的治理
    (2)上述过程对应的SQL代码如下。
    ―――――――――――――――――――――――――――――――――――――
      DROP USER TEMPUSER CASCADE
    ―――――――――――――――――――――――――――――――――――――
    【参见光盘文件】:第8章\droptempuser.sql。

上一篇:Oracle数据库系统的安全性 人气:960
下一篇:Oracle 9i 角色的管理 人气:795
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐