orcale 控制用户权限
来源:互联网 发布:工具书阅读软件 编辑:程序博客网 时间:2024/06/07 06:01
创建用户:
CREATE USER user
IDENTIFIED BY password;
以应用程序开发者为例, 一般具有下列系统权限:
– CREATE SESSION(创建会话)
– CREATE TABLE(创建表)
– CREATE SEQUENCE(创建序列)
– CREATE VIEW(创建视图)
– CREATE PROCEDURE(创建过程)
赋予系统权限
GRANT create session, create table,
create sequence, create view
TO scott;
创建用户表空间
用户拥有createtable权限之外,还需要分配相应的表空间才可开辟存储空间用于创建的表。
ALTER USERatguigu01QUOTAUNLIMITED(5M)
ONusers
UNLIMITED:表示无限制
5M:表示分配5M的空间
创建角色并赋予权限
创建角色:createrole manager
为角色赋予权限:grantcreate table,create view to manager
将角色赋予用户:grantmanager to dehaan,kochaan
修改密码
DBA 可以创建用户和修改密码,用户可以修改自己的密码
ALTER USER scott
IDENTIFIED BY lion;
对象权限
• 不同的对象具有不同的对象权限
• 对象的拥有者拥有所有权限
• 对象的拥有者可以向外分配权限
GRANT object_priv[(columns)]
ON object
TO {user|role|PUBLIC}
[WITH GRANT OPTION];
分配表 EMPLOYEES 的查询权限
Grant select on employees to sue,rich
分配表中各个列的更新权限:
Grant update on scott.employees to user
WITH GRANT OPTION 使用户同样具有分配权限的权利
public向数据库中所有用户分配权限:
GRANT select
ON alice.departments
TO PUBLIC;
收回对象权限
REVOKE {privilege [, privilege...]|ALL}
ON object
FROM {user[, user...]|role|PUBLIC}
使用 WITH GRANTOPTION 子句所分配的权限同样被收回
Eg:
REVOKE select, insert
ON departments
FROM scott;
- orcale 控制用户权限
- 用户权限控制
- Orcale 块 控制流
- 关于用户权限控制
- Oracle用户权限控制
- DB2用户权限控制
- SQL-SERVER用户权限控制
- oracle 控制用户权限
- mysql 用户权限控制
- TFS用户权限控制
- MySql用户权限控制
- oracle控制用户权限
- Linux超级用户权限控制
- web用户权限控制
- oracle_控制用户权限
- oracle 控制用户权限
- oracke控制用户权限
- Oracle_控制用户权限操作
- scala 第75讲:模式匹配下的For循环
- 栈的压入、弹出序列
- 触摸和摇一摇
- gcc简单使用
- 微信支付详解
- orcale 控制用户权限
- 第十四章约束
- 数据库模式的4个范式
- UVA 11748Rigging Elections 【dfs】
- 暑假集训第四周周六赛 A - Prime Ring Problem素数环
- 【笔试】8、求s=a+aa+aaa+aaaa+aa...a的值
- make的简单使用
- 给图片添加点击方法
- 微信支付----没我想的那么难!