Oracle大全
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、CREATE TABLE、CREATE TRIGGR。
3.2 显示角色信息,
§ROLE_SYS_PRIVS
§ROLE_TAB_PRIVS
§ROLE_ROLE_PRIVS
§SESSION_ROLES
§USER_ROLE_PRIVS
§DBA_ROLES
四. Oracle用户角色
每个Ora
相关文档:
原文地址:http://www.cnblogs.com/chinhr/archive/2009/04/22/1440914.html
方法一:
在目前绝大部分数据库有分布式查询的需要。下面简单的介绍如何在oracle中配置实现跨库访问。
比如现在有2个数据库服务器,安装了2个数据库。数据库server A和B。现在来实现在A库中访问B的数据库。
第一步、配置A服务器端的tnsnam ......
-- 查询外键约束(查某表的所有父表)
select c.constraint_name,cc.column_name,rcc.owner,rcc.table_name,rcc.column_name
from user_constraints c,user_cons_columns cc,user_cons_columns rcc
where c.owner=' ......
我在oracle 9i的环境下开发了occi的应用,结果放到10g(10.2.0.3)服务器上运行不了(只装了windows 版的10g服务端),只好把所有依赖的9i的dll拷过去,结果连接occi报错:
Error while trying to retrieve text for error ORA-32101
到http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.ht ......
一、参数设置
--1、设置A:
db_block_size = 8192
db_domain = ''
db_file_multiblock_read_count = 16
db_name = bidata
db_recovery_file_dest = /export/home/app/oracle/oracle/product/10.2.0/db_1/flash_recovery_area
db_recovery_file_dest_size = 10737418240
dispatchers = '(PROTOCOL=TCP) (SERVICE=b ......
SQL Server里的 ISNULL 与 Oracle 中的 NULLIF不同:
SQL Server 中有两个参数,语法:
ISNULL(check_expression, replacement_value)
check_expression 与 replacement_value 数据类型必须一致
如果 check_expression 为 NULL,则返回 replacement_v ......