ITPub博客

首页 > 数据库 > Oracle > 用户及系统资源和安全的管理

用户及系统资源和安全的管理

原创 Oracle 作者:wenjunheyixiao 时间:2016-06-20 17:30:36 0 删除 编辑

学习内容

       

创建一个新用户之前需检查哪些注意事项

1、决定该用户必须存储对象的表空间

2、决定每个表空间的配额

3、赋予该用户默认的数据表空间和临时表空间

4、创建用户

5、将该用户所需的系统权限和角色授予用户

 

 

2

怎样创建一个新的用户

下面可以使用DML语句创建一个新的用户dog(狗)

SQL>  create user dog

  2  identified by wangwang

  3  default tablespace users

  4   temporary tablespace temp

  5  password expire;

 

User created.

 

3

怎样获取用户默认表空间、临时表空间及创建日期的信息

SQL> col USERNAME for a10;

SQL> col DEFAULT_TABLESPACE        for a15;

SQL> select USERNAME,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE,CREATED

  2  from dba_users

  3  where username like 'D%';

 

USERNAME   DEFAULT_TABLESP TEMPORARY_TABLESPACE           CREATED

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

DBSNMP           SYSAUX           TEMP                           24-AUG-13

DOG           USERS           TEMP                           16-MAY-16

DIP           USERS           TEMP                           24-AUG-13

 

改变用户在表空间上的配额

SQL>  alter user dog

  2  quota 38m on users;

 

User altered.

 

SQL> select  USERNAME,TABLESPACE_NAME, BYTES/1024/1024 MB,

  2   MAX_BYTES/1024/1024 "Max MB"

  3   from dba_ts_quotas;

 

USERNAME             TABLESPACE_NAME             MB     Max MB

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

OLAPSYS              SYSAUX                 8.8125 -9.537E-07

DOG                     USERS                      0         38

SYSMAN                     SYSAUX                46.0625 -9.537E-07

APPQOSSYS             SYSAUX                      0 -9.537E-07

FLOWS_FILES             SYSAUX                      0 -9.537E-07

 

4

怎样获取用户所使用的表空间的配额信息

SQL> select  USERNAME,TABLESPACE_NAME, BYTES/1024/1024 MB,

  2  MAX_BYTES/1024/1024 "Max MB"

  3  from dba_ts_quotas;

 

USERNAME             TABLESPACE_NAME             MB     Max MB

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

OLAPSYS              SYSAUX                 8.8125 -9.537E-07

SYSMAN                     SYSAUX                46.0625 -9.537E-07

FLOWS_FILES             SYSAUX                      0 -9.537E-07

APPQOSSYS             SYSAUX                      0 -9.537E-07

 

5

什么是数据库模式

模式(schema)是一个命了名的对象的集合,如表、视图和序列号等

当一个用户被创建时,一个与之相对应的模式也被创建

一个用户只能与一个模式相关

用户名和模式经常互换

6

主要的oracle数据库模式对象有哪些

表(table)

视图(view)

索引(indexes)

约束(constraints)

序列号(sequences)

同义词(synonyms)

触发器(triggers)

存储过程、函数、软件包(store programs,funcation and packets)

用户定义的数据类型(user_defined data  types)等

7

怎样删除一个用户

SQL> drop user dog;

 

User dropped.

SQL> select USERNAME,DEFAULT_TABLESPACE        ,TEMPORARY_TABLESPACE, CREATED

  2  from dba_users

  3  where DEFAULT_TABLESPACE not like 'SYS%';

 

USERNAME             DEFAULT_TABLESP TEMPORARY_TABLESPACE            CREATED

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

SCOTT                     USERS             TEMP                            24-AUG-13

ORACLE_OCM             USERS             TEMP                            24-AUG-13

XS$NULL              USERS             TEMP                            24-AUG-13

BI                     USERS             TEMP                            27-MAR-16

PM                     USERS             TEMP                            27-MAR-16

MDDATA                     USERS             TEMP                            24-AUG-13

IX                     USERS             TEMP                            27-MAR-16

SH                     USERS             TEMP                            27-MAR-16

DIP                     USERS             TEMP                            24-AUG-13

OE                     USERS             TEMP                            27-MAR-16

APEX_PUBLIC_USER     USERS             TEMP                            24-AUG-13

 

USERNAME             DEFAULT_TABLESP TEMPORARY_TABLESPACE            CREATED

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

HR                     USERS             TEMP                            27-MAR-16

SPATIAL_CSW_ADMIN_US USERS             TEMP                            24-AUG-13

R

 

SPATIAL_WFS_ADMIN_US USERS             TEMP                            24-AUG-13

R

 

 

14 rows selected.

 

由此实验发现dog用户已经被成功的删除

8

删除一个用户时注意什么

如果该(用户)模式包括了对象,要使用cascade子句来删除模式中的所有对象。另外,不能删除当前正在与oracle服务器相连的用户。

删除用户是一个很危险的操作,因此在这一操作之前最好做好备份。

9

用户的安全控制域所包含的内容

用户安全控制域除了安全检测机制、用户的默认表空间、用户排序所用的临时表空间和表空间的配额之外,还包括如下的设置;

账户上锁(account  locking):可以通过对账户的上锁来阻止用户登录数据库。

资源限制(resource limits):加在资源使用上的限制,如处理器(CPU)时间,逻辑输入或输出(I/O)和用户所能打开的会话数等。

直接权限(direct  privileges):这些权限被用来控制用户在数据库中可以进行的操作。

角色权限(role   privileges):通过使用角色所间接授予的权限。

10

什么是概要文件

概要文件是一组命了名的口令和资源限制,它是通过DDL语句CREATE   USER或ALTER  USER赋予用户。

11

引入概要文件的目的

可以大大的减轻数据库管理员的工作负担,也提高了工作效率,同时也减少了出错的机会。

12

概要文件有哪些特性

1、赋予用户的概要文件并不会影响当前的会话

2、只能将概要文件赋予用户而不能将概要文件赋予角色或者其他的概要文件

3、如果在创建用户时没有赋予一个概要文件,默认的概要文件将赋予这个用户。

13

为什么oracle要引入复杂而严格的口令管理

为了使oracle数据库更加安全,数据库管理员可以通过概要文件来控制oracle数据库的口令管理。

14

怎样创建一个口令限制的概要文件

 

怎样验证概要文件的创建是否成功

 

怎样修改和删除无用的概要文件

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

下一篇: 管理权限
请登录后发表评论 登录
全部评论

注册时间:2015-12-02

  • 博文量
    117
  • 访问量
    202597