`

ORACLE常用脚本—用户管理

阅读更多
一、ORACLE的安全域

1、TABLESPACE QUOTAS:表空间的使用定额
2、DEFAULT TABLESPACE:默认表空间
3、TEMPORARY TABLESPACE:指定临时表空间。
4、ACCOUNT LOCKING:用户锁
5、RESOURCE LIMITE:资源限制
6、DIRECT PRIVILEGES:直接授权
7、ROLE PRIVILEGES:角色授权先将应用中的用户划为不同的角色,

二、创建用户时的清单:

1、选择一个用户名称和检验机制:A,看到用户名,实际操作者是谁,业务中角色。
2、选择合适的表空间:
3、决定定额:
4、口令的选择:
5、临时表空间的选择:先建立一个临时表空间,然后在分配。不分配,使用SYSTEM表空间
6、CREATE USER
7、授权:A,用户的工作职能
         B,用户的级别

三、用户的创建:

1、命令:
CREATE USER 名称 IDENTIFIED BY 口令 DEFAULT TABLESPACE 默认表空间名 TEMPOARAY
TABLESPACE 临时表空间名
QUOTA 15M ON 表空间名
[PASSWORD EXPIRE]:当用户第一次登陆到ORACLE,创建时所指定的口令过期失效,强迫用户自己定义一个新口令。
[ACCOUNT LOCK]:加用户锁
QUOTA UNLIMITED ON TABLESPACE:不限制,有多少有多少。
[PROFILE 名称]:受PROFILE文件的限制。

四、如何控制用户口令和用户锁

1、强迫用户修改口令:ALTER USER 名称 IDENTIFIED BY 新口令 PASSWORD EXPIRE;
2、给用户加锁:ALTER USER 名称 ACCOUNT [LOCK|UNLOCK]
3、注意事项:
A、所有操作对当前连接无效
B、1的操作适用于当用户忘记口令时。

五、更改定额

1、命令:ALTER USER 名称 QUOTA 0 ON 表空间名
ALTER USER 名字 QUOTA (数值)K|M|UNLIMITED ON 表空间名;
2、使用方法:
A、控制用户数据增长
B、当用户拥有一定的数据,而管理员不想让他在增加新的数据的时候。
C、当将用户定额设为零的时候,用户不能创建新的数据,但原有数据仍可访问。

六、DROP一个USER

1、DROP USER 名称
  适合于删除一个新的用户
2、DROP USER 名称 CASCADE: 删除一个用户,将用户的表,索引等都删除。
3、对连接中的用户不好用。


七、信息获取:

1、DBA_USERS:用户名,状态,加锁日期,默认表空间,临时表空间
2、DBA_TS_QUOTAS:用户名,表空间名,定额。
两个表的连接字段:USERNAME
GRANT CREATE SESSION TO 用户名
分享到:
评论

相关推荐

    Oracle 常用脚本.zip

    7. 用户管理与权限脚本:这些脚本用于创建、删除和管理数据库用户,以及分配和修改用户的权限,确保数据库的安全性。 8. 日常维护脚本:包括清理临时表空间、回收未提交事务、优化表和索引等,它们有助于保持数据库...

    oracle 常用脚本

    "Oracle常用脚本"集合通常包括一系列用于安装、配置、管理和维护Oracle数据库的自动化脚本。这些脚本可以极大地提高DBA(数据库管理员)的工作效率,确保数据库的稳定运行。 1. **安装脚本**: 安装脚本主要负责自动...

    ORACLE_DBA常用脚本.ppt

    这份"ORACLE_DBA常用脚本.ppt"资料详细介绍了DBA在管理Oracle数据库时的一些常用脚本和技巧。 首先,完整性约束是数据库设计的基础,确保数据的一致性和准确性。外键约束是实现引用完整性的关键,它限制了插入或...

    oracle常用基本命令脚本

    以上是根据提供的文件信息整理的关键Oracle数据库管理操作知识点,涵盖了用户管理、表空间管理、数据导入导出以及远程连接等方面的核心操作。这些知识对于日常的数据库维护工作非常重要,熟练掌握它们能够极大地提高...

    oracle常用脚本

    本文将深入探讨Oracle数据库的常用命令,特别是与备份相关的操作,以及如何创建和管理表空间、用户授权等基础操作。 首先,我们来看表空间的创建和管理。表空间是Oracle数据库存储数据的基本单位,用于组织和管理...

    Oracle常用数据字典说明及常用脚本

    二、常用脚本 DBA常用监控脚本包括查询上述数据字典视图的SQL语句。例如,要查看当前所有数据库会话,可以使用如下脚本: ```sql SELECT SID, USERNAME, PROGRAM FROM V$SESSION; ``` 要查看数据库的锁和等待事件,...

    oracle常用的数据库脚本

    本文将围绕“Oracle常用的数据库脚本”这一主题,详细讲解Oracle数据库管理中的一些关键脚本和命令,帮助你更好地理解和操作Oracle数据库。 首先,Oracle数据库脚本通常是指SQL(Structured Query Language)脚本,...

    oracle管理常用sql脚本

    以下是一些Oracle管理中常用的SQL脚本及其相关的知识点: 1. **数据查询与操作**: - `SELECT`语句:用于从表中检索数据,可以使用`WHERE`子句过滤结果,`ORDER BY`进行排序,`GROUP BY`进行分组,以及`JOIN`操作...

    Oracle SQL常用脚本

    在这个"Oracle SQL常用脚本"的资源中,我们重点探讨四个关键知识点:创建表空间、创建用户、理解执行计划以及外连接和全连接。 首先,让我们讨论创建表空间。在Oracle数据库系统中,表空间是存储数据的主要单位。...

    oracle脚本-oracle常用表及数据

    "oracle脚本-oracle常用表及数据"这个资源显然是为了帮助初学者或开发者熟悉Oracle数据库操作和常见用例而准备的。以下是对这个主题的详细解读: 1. **Oracle数据库基础知识**:Oracle数据库是一个基于SQL的数据库...

    ORACLE DBA常用脚本

    ### ORACLE DBA常用脚本解析与应用 在Oracle数据库管理与优化中,熟练掌握一系列脚本对于提高数据库性能、解决复杂问题至关重要。以下是对给定脚本的深入解析及其实用场景说明。 #### 1. 监控系统资源与性能 - **...

    Oracle常用SQL脚本

    "Oracle常用SQL脚本"集合通常包含了一系列预编写好的SQL语句或存储过程,以帮助数据库管理员和开发人员高效地完成日常任务。这些脚本可能涉及数据库性能监控、数据备份与恢复、用户权限管理、表结构操作等多个方面。...

    oracle常用管理工具

    SQL*Plus是Oracle数据库的一个命令行工具,它允许用户执行SQL语句和PL/SQL块,进行数据库查询、数据操纵、数据库对象管理和脚本执行等任务。SQL*Plus Worksheet是SQL*Plus的一个图形化版本,提供了更友好的交互界面...

    常用Oracle数据库脚本.txt

    用户管理 - **用户信息查询**:`select * from dba_users;`列出具有DBA权限的所有用户及其相关信息。 ### 4. SQL执行情况追踪 - **SQL文本信息查询**:通过查询`v$sqltext`视图可以获取特定SQL语句的执行信息。...

    oracle hr用户创建脚本

    在Oracle中,HR用户创建脚本通常涉及到建立一个特定的模式(schema),用于存储与人力资源相关的所有数据。一个模式在Oracle中相当于一个逻辑数据库,它可以包含表、视图、索引、存储过程等对象。 在Oracle HR创建...

    监控Oracle数据库的常用shell脚本

    "监控Oracle数据库的常用shell脚本" 监控Oracle数据库的常用shell脚本是DBA日常工作中不可或缺的一部分。本文将分享8个常用的shell脚本,涵盖了数据库实例...这些shell脚本可以帮助DBA更好地监控和管理Oracle数据库。

Global site tag (gtag.js) - Google Analytics