Oracle 用户及角色 介绍
一
.
用户管理
1.1
建立用户(数据库验证)
CREATE
USER
DAVE
IDENTIFIED
BY
pwd
DEFAULT
TABLESPACE
users
TEMPORARY
TABLESPACE
temp
QUOTA
5m
ON
users;
1.2
修改用户
ALTER
USER
DAVE QUOTA 0
ON
SYSTEM;
1.3
删除用户
DROP
USER
DAVE;
DROP
USER
DAVE
CASCADE
;
1.4
显示用户信息
SELECT
*
from
DBA_USERS
SELECT
*
from
DBA_TS_QUOTAS
二
.
系统权限
系统权限
作用
CREATE SESSION
连接到数据库
CREATE TABLE
建表
CREATE TABLESPACE
建立表空间
CREATE VIEW
建立视图
CREATE SEQUENCE
建立序列
CREATE USER
建立用户
系统权限
是指执行特定类型
SQL
命令的权利,用于控制用户可以执行的一个或一类数据库操作。(新建用户没有任何权限)
2.1
授予系统权限
GRANT
CREATE
SESSION
,
CREATE
TABLE
TO
DAVE;
GRANT
CREATE
SESSION
TO
DAVE
WITH
ADMIN
OPTION
;
选项:
ADMIN OPTION
使该用户具有转授系统权限的权限。
2.2
显示系统权限
查看所有系统权限:
Select * from system_privilege_map;
显示用户所具有的系统权限:
Select * from dba_sys_privis;
显示当前用户所具有的系统权限:
Select * from user_sys_privis;
显示当前会话所具有的系统权限:
Select * from session_privis;
2.3
收回系统权限
REVOKE
CREATE
TABLE
from
DAVE;
REVOKE
CREATE
SESSION
from
DAVE;
三
.
角色:
角色是一组相关权限的命名集合,
使用角色最主要的目的是简化权限管理。
3.1
预定义角色。
CONNECT
自动建立,
包含以下权限:
ALTER SESSION
、
CREATE CLUSTER
、
CREATE DATABASELINK
、
CREATE SEQUENCE
、
CREATE SESSION
、
CREATE SYNONYM
、
CREATE TABLE
、
CREATEVIEW
。
RESOURCE
自动建立
,包含以下权限:
CREATE CLUSTER
、
CREATE PROCEDURE
、
CREATE SEQUENCE
相关文档:
1.将客户端程序解压到电脑中
2.配置环境变量:
ORACLE_HOME=F:\instantclient_10_2\client
Path加上%ORACLE_HOME%\bin;
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
3.修改
%ORACLE_HOME%\network\admin下的tnsnames.ora文件
dev = &nbs ......
oracle的license和正版使用问题
url:http://blog.csdn.net/outget1/archive/2009/10/15/4675028.aspx
2008-06-30 23:42
1, 正版Oracle 产品和盗版的区别
直奔主题,这是许多研发不注意的地方。对于商用(就是你不是在家里,自己玩),严格来说,就是一张许可证纸的区别。不管是什么时候,下载的版本都可以建立数据库并 ......
Oracle内存结构与实例及其管理
1、 内存结构:
Oracle数据库的总体结构如下图:
每个Oracle数据库都是由Oracle Instance(实例)与数据库(数据文件,控制文件、重做日志文件)组成,其中所谓实例就是用户同数据库交互的媒介,用户通过于一个实例相连来操作数据库。而实例又是由统一的内存结构(SGA,PGA,UGA)和 ......
1. /*+ALL_ROWS*/
表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.
例如:
SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN from BSEMPMS WHERE EMP_NO='SCOTT';
2. /*+FIRST_ROWS*/
表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.
例如 ......