Oracle管理用户(一) Oracle建立用户

1、概念

(1)用户 User:用户(账户)是定义在数据库里的一个名称。

(2)特权用户:特权用户是指具有特殊权限(sysdba 或 sysoper)的数据库用户。

SYSDBA 自动具备了DBA角色的所有权限,而sysoper则不具备DBA角色的权限。

(3)方案(Schema):方案是用户所拥有数据库对象的集合。

2、用户认证方式

(1)OS认证:是指使用OS检查用户、口令和用户身份的方式。

(2)database认证

3、建立用户

(1)建立数据库认证的用户

SQL> create user rose

2  identified by oracle

3     default tablespace users

4       temporary tablespace temp

5         quota 10m on users

6  password expire; ——用户一登录密码就过期,需要重新设定

User created.

SQL> grant create session to rose;

Grant succeeded.

SQL> conn rose/oracle

ERROR:

ORA-28001: the password has expired

Changing password for rose

New password:

Retype new password:

Password changed

Connected.

(2)建立OS认证(操作系统认证)用户(sys 用户属于os 认证)

SQL> show parameter auth

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

os_authent_prefix                    string      ops$ ——创建OS认证的用户名前面一定要加上这个参数

remote_os_authent                    boolean     FALSE

1  create user ops$oracle        ——创建用户,不要加双引号

2    identified externally

3      profile default

4        default tablespace users

5        temporary tablespace temp

6*    quota 10m on users

SQL> /

User created.

SQL> select username,account_status from dba_users;

USERNAME        ACCOUNT_STATUS

--------------- -------------------------

OUTLN           OPEN

SYS             OPEN

SYSTEM          OPEN

ROSE            OPEN

SCOTT           OPEN

ops$oracle      OPEN

TOM             OPEN

DBSNMP          EXPIRED & LOCKED

TSMSYS          EXPIRED & LOCKED

DIP             EXPIRED & LOCKED

10 rows selected.

SQL> select username ,password ,PROFILE,DEFAULT_TABLESPACe,TEMPORARY_TABLESPACE from dba_users;

USERNAME        PASSWORD             PROFILE         DEFAULT_TABLESP TEMPORARY_TABLE

--------------- -------------------- --------------- --------------- ---------------

OUTLN           4A3BA55E08595C81     DEFAULT         SYSTEM          TEMP

SYS             8A8F025737A9097A     DEFAULT         SYSTEM          TEMP

SYSTEM          2D594E86F93B17A1     DEFAULT         SYSTEM          TEMP

ROSE            1166A1F535AF6EFB     DEFAULT         USERS           TEMP

SCOTT           F894844C34402B67     DEFAULT         USERS           TEMP

ops$oracle      EXTERNAL             DEFAULT         USERS           TEMP

TOM             0473A0A9140BFBD7     DEFAULT         USERS           TEMP

DBSNMP          E066D214D5421CCC     DEFAULT         SYSAUX          TEMP

TSMSYS          3DF26A8B17D0F29F     DEFAULT         USERS           TEMP

DIP             CE4A36B8E06CA59C     DEFAULT         USERS           TEMP

SQL> grant create session to ops$oracle;

Grant succeeded.

SQL> exit

Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - Production

With the Partitioning, OLAP and Data Mining options

[oracle@solaris10 ~]$id

uid=100(oracle) gid=100(oinstall)

[oracle@solaris10 ~]$sqlplus /  ——登录不需要提供用户名和密码(oracle 必须属于os的dba组)

SQL*Plus: Release 10.2.0.2.0 - Production on Wed Mar 14 16:07:43 2012

Copyright (c) 1982, 2005, Oracle.  All Rights Reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - Production

With the Partitioning, OLAP and Data Mining options

SQL> show user

USER is "OPS$ORACLE"

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

时间: 2024-10-27 22:44:52

Oracle管理用户(一) Oracle建立用户的相关文章

提升用户体验和交付应用程序 Oracle管理云获得多行业用户认可

2月23日,甲骨文宣布Oracle管理云(Oracle Management Cloud)业务实现大幅增长,在其上市后一年内即在全球赢得近950家新客户和合作伙伴,包括FORS.IDEA Cellular和Safexpress,它们均选择Oracle管理云来提高IT资源利用率,提升开发运维生产力,确保关键应用程序持续保持运行. Oracle管理云是Oracle云平台(Oracle Cloud Platform)的一部分,集成了一整套的新一代监测.管理和分析云服务,利用机器学习和大数据技术处理客户

详解Oracle建立用户和对用户的管理

# 合法的Oracle标识符号 1.不能是保留关键字 2.必须使用1到30个字符.数据库的名称最多是8个字符. 3.必须以数据库字符集中的字母字符开头 4.只能够包含数据库字符集中的字母字符,以及以下字符:#.$._,另外数据库链接可以包含@符号和'.'(句号) 5.不能包含引号 # 建立用户 create user angeos identified by angeos; 建立了用户:angeos,密码为:angeos # 对用户授权 grant connect,resource to ang

Oracle基础学习(四) 用户管理及表空间

本章目标 数据库用户管理 数据库权限管理 数据库存储结构 数据库用户管理 1. 创建用户 a) 语法 可以使用CREATE USER语句创建用户 语法如下 CREATE USER user_name IDENTIFIED BY password [DEFAULT TABLESPACE default_tablespace] [TEMPORARY TABLESPACE temporary_tablespace]; 说明 user_name:创建的用户名 password:用户密码 default_

Oracle 11gR2学习之三(创建用户及表空间、修改字符集和Oracle开机启动)

一.创建用户及表空间 1.连接数据库 [root@localhost ~]# su - oracle [oracle@localhost ~]$ sqlplus /nolog   #进入sqlplus环境 [oracle@localhost ~]$ conn / as sysdba 2.创建表空间 #指定表空间存放位置,磁盘限额 SQL> create tablespace test datafile '/main/oracle/oradata/test.dbf' size 1024M auto

Oracle 审计失败的用户登陆(Oracle audit)

       对于在线交易系统,且Oracle用户在使用缺省的profile的情形下,多用户共享相同的数据库用户及密码,任意用户输入错误密码累计达到10次以上,其帐户会被自动锁定使得交易被迫临时终止将产生不小的损失.故有必要对那些失败的帐户登陆进行分析以预估是否存在恶意攻击等.Oracle提供了审计功能用于审计那些失败的Oracle用户登陆来进行风险评估.本文即是描述如何开启审计失败的用户登陆.本文不涉及审计的具体的描述信息,仅仅描述如何审计失败的用户登陆.详细完整的审计大家可以参考Oracle

oracle 创建表空间、新用户及权限

刚开始学习ORCLE的时候,一般都是采用默认的系统账户,系统账户有时会有些局限性,尤其是做项目的时候,创建新的用户就成为必然的. 首先创建表空间,在这个表空间创建新用户,给新用户授权,然后使用新用户登录PL/SQL管理工具,最后创建数据库相关对象. 工具/原料 PL/SQL管理工具 方法/步骤 首先通过ORACLE默认的系统账户登录PL/SQL管理工具(如:system/manager) 新建查询窗口,执行表空间语句, 如:"Create tablespace ts1 datafile 'D:\

c#,oracle的连接字符串,sys用户的解决办法。

oracle|解决|字符串 System.Data.OracleClientOracleConnection.ConnectionString 属性下表为 ConnectionString 内的值列出了有效的名称. 名称 默认值 说明 数据源或服务器   要连接的oracle实例的名称或网络地址 集成安全性 'false' 该连接是否为安全的连接. 可识别的值为 true(极力建议使用).false.yes 和 no. 密码   Oracle 帐户的登录密码(建议不要使用.为了保持较高的安全级别

Oracle 8x中监控sysdba角色用户登陆情况

在Oracle 8i版本之前,使用internal用户来执行数据库的启动和关闭以及create database等操作:从8i版本以后,Oracle已经逐渐淘汰了internal用户,采用授与sysdba或者sysoper角色的用户才可以执行数据库的启动和关闭等操作,为保持用户习惯在8i中依旧保留了internal用户和svrmgrl,但已完全可以不使用svrmgrl工具和internal用户了.最新发布的oracle 9i已经完全淘汰了svrmgrl工具和internal用户.由于具有角色sy

2.oracle的安装常识,Oralce服务器,oracle集群,oracle服务介绍,用户解锁相关

 1 oracle的安装常识(oracle10g和oracle11g的版本差别): A 安装目录都不要有中文和空格 B oracle10g支持winxp 不支持win7,8和vista;Oracle11g支持所有版本   2 Oralce服务器:由oracle实例和oracle数据库组成 oracle数据库:磁盘上物理文件的集合 A 当配置了oracle_home时,可以通过 echo$ORACLE_HOME来查看oracle的安装目录 B bin目录(存放exe工具).位置:F:\app\