Oracle 学习:PL/SQL循序渐进全面学习教程--课程八 用户访问控制
来源:互联网 发布:网络推广经理岗位职责 编辑:程序博客网 时间:2024/06/14 21:00
课程八 用户访问控制
本课重点:
1、创建用户
2、创建角色来进行安全设置
3、使用GRANT或REVOKE 来控制权限
注意:以下实例中标点均为英文半角
一、概述:
ORACLE通过用户名和密码进行权限控制。
数据库安全:系统安全和数据安全
系统权限:使用户可以访问数据库
对象权限:操纵数据库中的对象
SCHEMA:各种对象的集合
二、系统权限:
1、超过80个权限可用。
2、DBA有最高的系统权限:
CREATE NEW USER
REMOVE USERS
REMOVE ANY TABLE
BACKUP ANY TABLE
三、创建用户
1、CREATE USER user IDENTIFIED BY password;
2、系统权限:CREATE SESSION Connect to the database.
CREATE TABLE Create tables in the user’s schema.
CREATE SEQUENCE Create a sequence in the user’s schema.
CREATE VIEW Create a view in the user’s schema.
CREATE PROCEDURE Create a stored procedure, function, or package in
the user’s schema.
3、授权用户系统权限:
GRANT privilege [, privilege...] TO user [, user...];
GRANT CREATE TABLE TO SCOTT;
四、角色的使用
1、概念:角色是一组权限的命名,可以授予给用户。这样就如同给了某个用户一个权限包。
2、创建、授予给角色:
CREATE ROLE MANAGER;
GRANT CREATE TABLE,CREATE VIEW TO MANAGER;
GRANT MANAGER TO CLARK
五、修改密码:
ALTER USER user IDENTIFIED BY password;
六、对象权限:
1、语句:
GRANT {object_priv(, object_priv...)|ALL}[(columns)]
ON object
TO {user[, user...]|role|PUBLIC}
[WITH GRANT OPTION];
2、实例:
最简单:
SQL> GRANT select
2 ON s_emp
3 TO sue, rich;
稍复杂:
SQL> GRANT update (name, region_id)
2 ON s_dept
3 TO scott, manager;
SQL> GRANT select, insert
2 ON s_dept
3 TO scott
4 WITH GRANT OPTION;
本课重点:
1、创建用户
2、创建角色来进行安全设置
3、使用GRANT或REVOKE 来控制权限
注意:以下实例中标点均为英文半角
一、概述:
ORACLE通过用户名和密码进行权限控制。
数据库安全:系统安全和数据安全
系统权限:使用户可以访问数据库
对象权限:操纵数据库中的对象
SCHEMA:各种对象的集合
二、系统权限:
1、超过80个权限可用。
2、DBA有最高的系统权限:
CREATE NEW USER
REMOVE USERS
REMOVE ANY TABLE
BACKUP ANY TABLE
三、创建用户
1、CREATE USER user IDENTIFIED BY password;
2、系统权限:CREATE SESSION Connect to the database.
CREATE TABLE Create tables in the user’s schema.
CREATE SEQUENCE Create a sequence in the user’s schema.
CREATE VIEW Create a view in the user’s schema.
CREATE PROCEDURE Create a stored procedure, function, or package in
the user’s schema.
3、授权用户系统权限:
GRANT privilege [, privilege...] TO user [, user...];
GRANT CREATE TABLE TO SCOTT;
四、角色的使用
1、概念:角色是一组权限的命名,可以授予给用户。这样就如同给了某个用户一个权限包。
2、创建、授予给角色:
CREATE ROLE MANAGER;
GRANT CREATE TABLE,CREATE VIEW TO MANAGER;
GRANT MANAGER TO CLARK
五、修改密码:
ALTER USER user IDENTIFIED BY password;
六、对象权限:
1、语句:
GRANT {object_priv(, object_priv...)|ALL}[(columns)]
ON object
TO {user[, user...]|role|PUBLIC}
[WITH GRANT OPTION];
2、实例:
最简单:
SQL> GRANT select
2 ON s_emp
3 TO sue, rich;
稍复杂:
SQL> GRANT update (name, region_id)
2 ON s_dept
3 TO scott, manager;
SQL> GRANT select, insert
2 ON s_dept
3 TO scott
4 WITH GRANT OPTION;
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程八 用户访问控制
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程八 用户访问控制
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程十二 编写控制结构语句
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程十二 编写控制结构语句
- PL/Sql循序渐进全面学习教程--Oracle
- PL/Sql循序渐进全面学习教程--Oracle
- PL/SQL循序渐进全面学习教程--Oracle
- PL/Sql循序渐进全面学习教程--Oracle
- Oracle PL/Sql循序渐进全面学习教程
- Oracle PL/Sql循序渐进全面学习教程
- Oracle PL/Sql循序渐进全面学习教程
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程一 PL/SQL 基本查询与排序
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程二 PL/SQL 查询行函数
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程一 PL/SQL 基本查询与排序
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程二 PL/SQL 查询行函数
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程十一 与ORACLE SERVER交互
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程十一 与ORACLE SERVER交互
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程三 从多个表中提取数据
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程五 子查询
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程六 运行时应用变量
- 最佳的七十五个网络分析和安全工具
- 常用数学术语和符号.
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程七 其他数据库对象
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程八 用户访问控制
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程九 声明变量
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程十 写执行语句
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程十一 与ORACLE SERVER交互
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程十二 编写控制结构语句
- Oracle 学习:PL/SQL循序渐进全面学习教程--课程十三 使用组合数据类型* 游标操纵数据
- Oracle 学习:PL/SQL循序渐进全面学习教程--最后一课 异常处理
- 一个循环单链表的建立赋值和遍历(狼找兔子问题)
- 公司软件部VB组代码撰写暂行约定