`

Oracle授予用户权限

 
阅读更多

Oracle授予用户权限

需要在Oracle里创建一个用户名和密码均为SYSDATA的用户,找了找资料,创建成功,现将Oracle中用户的创建和授予命令:

1、Linux 下Oracle的启动

以Oracle身份登录

启动lsnrctl start

登录sqplus /nolog

连接数据库connect/assysdba

启动数据库startup

关闭数据库shutdown immediate

2、在数据中创建用户名

启动数据库后创建用户名

连接超级用户connect system/admin system 系统用户名字 admin 密码

创建用户名字create user SYSDATA identified by admin 用户名:SYSDATA 密码:admin

可以写Default tablespace user//指定存储对象使用的默认空间表默认是system

Temporary tablespace temp; //保存临时对象所使用的空间表默认是system

上面的俩行,可以写空间表为user临时为temp;不写就默认

3、添加用户的权限

Grant是Oracle授予用户权限的如:

  1. Grant create session to SYSDATA;//授予SYSDATA连接数据的权限 

系统权限如下:

系统特权

允许执行的操作

Create session

连接数据库

Create sequence

创建序列

Create synonym

创建同名对象

Create table

创建表

Create any table

创建任何模式的表

Drop table

删除表

Create procedure

创建存储过程

Execute any procedure

执行任何模式的存储过程

Create user

创建用户

Create view

创建视图

Drop user

删除用户

Drop any table

删除任何模式的表

4、向用户授予系统特权

  1. Grant execute any procedure toSYSDATA with admin option 

此句意思为为sha用户创建系统特权并且可以用SYSDATA为别的用户授予权限

连接SYSDATA用户connect SYSDATA/admin

可以创建别的用户

5、查看用户权限

进入SYSDATA用户connect SYSDATA/admin

  1. Select * from user_sys_privs;可以查看到一个列表, 

列代表用户名权限是否可以给别的用户附加权限(N、Y)

行代表权限都有那些

6、撤销用户授予的权限

必须连接connect system/admin

撤销权限revoke是系统撤销权限的关键词

  1. Revoke execute any procedure from SYSDATA; 

7、更改用户密码

进入SYSDATA用户connect SYSDATA/admin

Password输入旧密码输入新密码俩边OK

或者用alter user SYSDATA identified by xinmima

8、删除用户

  1. Connect system/admin  
  2. Drop user SYSDATA; 

9、为用户授予角色

  1. Grant dba to SYSDATA;  
  2. Grant connect to SYSDATA; 

Linux下的plsql创建用户

  1. create user SYSDATA identified by admin  
  2. Default tablespace user 
  3. Temporary tablespace temp;  
  4. Granr unlimited tablespace to SYSDATA;//权限  
  5. Grant dba to SYSDATA;//角色  
  6. Grant connect to SYSDATA;
分享到:
评论

相关推荐

    oracle中将一个用户的所有表的权限授予另一个用户的方法

    本文将深入探讨如何在Oracle中将一个用户的所有表的权限授予另一个用户,这一过程通常在PL/SQL环境下通过执行特定的命令来完成。下面我们将详细解析这一操作的步骤、原理以及可能遇到的问题。 ### Oracle中的权限...

    Oracle设置用户权限

    通过本文介绍的方法,您可以有效地创建新用户,并根据需求为用户授予权限,从而实现对数据库资源的有效控制。此外,通过查询表数量,可以更好地了解数据库的状态,有助于进行后续的数据管理和优化工作。

    Oracle_授权审计表Truncate权限.docx

    Oracle 授权审计表 Truncate 权限 Oracle 数据库中的授权审计表是指系统自动生成的审计表,用于记录数据库中各种操作的审计信息。这些审计信息可以用于跟踪数据库中发生的各种操作,提高数据库的安全性。 Truncate...

    oracle查看用户权限

    根据给定的文件标题、描述、标签以及部分内容,本文将详细介绍如何在Oracle数据库中查看不同类型的用户权限。本文将按照以下顺序展开: 1. 查看所有用户 2. 查看用户或角色系统权限(直接赋值给用户或角色的系统...

    AIX 系统及 Oracle 数据库用户权限管理

    ### AIX系统及Oracle数据库用户权限管理 #### AIX系统用户管理 在AIX系统中,用户管理是一项关键任务,特别是在涉及系统安全性和资源访问控制方面。以下是对AIX系统用户管理的一些关键点: ##### 1.1 对于root...

    oracle用户的权限详细说明以及赋权的操作

    此外,Oracle还允许用户之间授权,即通过WITH ADMIN OPTION来允许接受权限的用户将此权限再次授予其他用户。例如,若要让用户tech1有权限更新***t表的sname字段,并且tech1还可以将这个权限授予其他用户,可以使用...

    Oracle用户与对象权限与系统权限

    其他用户可以通过授予权限来访问和操作数据库对象。 创建用户时需要具备创建用户的权限,例如 sys、system、sysdba、dba 等。创建用户的语法为: ``` CREATE USER user IDENTIFIED {BY password | EXTERNALLY | ...

    查看ORACLE用户权限

    最后,如果需要授予权限给特定用户,例如将`CONNECT`, `RESOURCE`, `CREATE SESSION`, 和 `CREATE VIEW`权限授予名为`TEST`的用户,可以使用如下命令: ``` GRANT CONNECT, RESOURCE, CREATE SESSION, CREATE VIEW ...

    Oracle创建用户权限

    ### Oracle 创建用户与...通过上述步骤,您可以有效地在 Oracle 数据库中创建用户、配置表空间并授予所需的权限。正确地管理和分配权限对于维护数据库的安全性至关重要。希望本文能帮助您更好地理解和应用这些技术。

    oracle权限函数

    在Oracle数据库管理中,权限管理是一项重要的任务,它涉及到对用户、角色及对象等数据库实体的访问控制。通过合理地分配权限,可以有效地保护数据的安全性和完整性,同时确保业务流程的正常运行。下面我们将详细介绍...

    Oracle权限大全

    权限传递是 Oracle 权限大全的高级内容,包括授予权限同时授予管理员权限和授予权限同时授予授予权限。 with admin option 和 with grant option 是权限传递的关键字。 角色是 Oracle 权限大全的集合概念,包括创建...

    完整ORACLE创建表空间、用户、设置用户权限脚本

    - **grant**: 授予用户特定的权限。 - **connect**: 基本连接权限,允许用户登录数据库。 - **resource**: 资源权限,允许用户创建表、序列等对象。 - **dba**: 数据库管理员权限,具有最高级别的管理权限,可以执行...

    oracle数据库权限管理

    7. **权限的级联和受限**:`WITH GRANT OPTION`可使用户有权将权限进一步授予其他用户,而`CASCADE`则表示在撤销权限时,也会撤销通过该权限授予的其他权限。 8. **默认权限和公共权限**:可以为所有新创建的表自动...

    oracle-用户与权限的管理

    为了满足企业内部不同职务人员的需求,Oracle提供了创建多级别权限用户的功能,以确保数据的安全性和操作的合理性。 ##### 创建用户 通过`CREATE USER`语句,管理员可以创建新用户。例如: ```sql CREATE USER u01 ...

    Oracle用户、权限、角色管理

    使用`GRANT`语句来授予权限,如`GRANT CONNECT, RESOURCE TO 用户名;`。使用`REVOKE`语句来回收权限,如`REVOKE CONNECT FROM 用户名;`。 - **权限查询**:可以使用SQL查询语句查看用户具有的权限,如`SELECT * ...

    oracle用户权限、角色管理详解

    实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理: 1、系统权限分类: DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。 RESOURCE:拥有...

    Oracle_审计表_sys.aud$_授权给用户Truncate权限.docx

    本文档将详细介绍如何为特定用户授予截断`SYS.AUD$`表的权限,并提供一系列与之相关的Oracle数据库管理和优化操作。 #### 关键知识点 ##### 1. 授予用户截断审计表的权限 为了确保只有授权的用户能够截断审计表`...

    Oracle查询用户权限

    在Oracle数据库系统中,管理用户权限是数据库管理员(DBA)的重要职责之一。本文将深入探讨Oracle查询用户权限的相关知识点,以及如何有效地管理和控制数据库访问。 首先,Oracle提供了多种方式来查询用户的权限,...

    oracle用户创建及权限设置

    3. **ADMIN OPTION**: 当使用`WITH ADMIN OPTION`时,被授予权限的用户也可以将该权限进一步授予其他用户。 ```sql GRANT SELECT ON table_name TO zhangsan WITH ADMIN OPTION; ``` 4. **GRANT OPTION**: 类似...

Global site tag (gtag.js) - Google Analytics