PLSQL 创建新用户删除用户及用户权限的开通
PLSQL 创建新用户删除用户及用户权限的开通 PLSQL 是一种强大的编程语言,广泛应用于 Oracle 数据库管理中。在 PLSQL 中,用户管理是一个非常重要的方面,本文将介绍如何创建新用户、删除用户、授予用户权限、查询用户权限、移除不用的用户等操作。 一、创建新用户 在 PLSQL 中,可以使用 File--->New--->user 创建新用户。在创建新用户界面中,需要输入 NAME、PASSWORD、DEFAULT TABLESPACE、TEMPORARY TABLESPACE 等内容。输入完成后,点击“APPLY”按钮,新用户就创建成功。 二、授予用户权限 授予用户权限是 PLSQL 中一个非常重要的操作。可以使用 GRANT 语句授予用户权限,例如: Grant Create session, create table, select any table, update any table, insert any table, delete any table To user_name 这将授予用户创建会话、创建表格、选择任何表格、更新任何表格、插入任何表格、删除任何表格的权限。 需要注意的是,在创建新用户时,必须授予 create session 或 connect 权限,否则用户无法登录 PL/SQL。Create session 是一个权限,而 connect 是一个角色,当查询用户权限时,权限可以看到,而角色是看不到的! 三、授予用户个别表权限 在 PLSQL 中,可以使用 GRANT 语句授予用户个别表权限,例如: Grant select on tablename to username 这将授予用户选择指定表格的权限。 四、删除用户权限 删除用户权限可以使用 REVOKE 语句,例如: Revoke create table, select any table, update any table, insert any table, delete any table From user_name 这将删除用户的创建表格、选择任何表格、更新任何表格、插入任何表格、删除任何表格的权限。 五、查询用户权限 可以使用以下语句查询用户权限: Select * From sys.dba_sys_privs 这将显示已被授予的全部对象特权。如果要查询指定用户的权限,可以使用以下语句: Select * From sys.dba_sys_privs a Where A.grantee='username' 六、查询当前运行的 SQL 语句 可以使用以下语句查询当前运行的 SQL 语句: Select a.machine, a.program, B.piece, b.sql_text From v$session a, v$sqltext b, v$process c Where a.paddr = c.addr and a.sql_hash_value = b.hash_value Order by B.piece 七、移除不用的用户 可以使用以下语句移除不用的用户: Drop user username cascade; 需要注意的是,这个命令将移除该用户下以前所有对数据 Create 操作过的东西,因此请勿轻易使用此命令。移除后该用户下的东西都将会删除!
- 粉丝: 0
- 资源: 13
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助