首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

oracle 用户治理(创建、授权),用户空间

2013-02-02 
oracle 用户管理(创建、授权),用户空间CREATE USER LNCKQ?? 创建一个用户,名称为 LNCKQIDENTIFIED BY LN

oracle 用户管理(创建、授权),用户空间
CREATE USER "LNCKQ"?? 创建一个用户,名称为 LNCKQ
IDENTIFIED BY "LNCKQ" 密码为LNCKQ

DEFAULT TABLESPACE "GTOA"? 默认表空间是 GTOA
TEMPORARY TABLESPACE "TEMP"? 临时表空间是 TEMP

ACCOUNT UNLOCK; 帐号正常未锁定

GRANT"CONNECT" TO "LNCKQ" WITH ADMIN OPTION;
授予用户LNCKQ 创建连接的角色,并可再授权

GRANT"DBA" TO "LNCKQ" WITH ADMIN OPTION;
授予用户LNCKQ 数据库管理员的橘色,并可再授权

<!--EndFragment-->

?//创建临时表空间
create temporary tablespace test_temp
tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
//创建数据表空间
create tablespace test_data
logging
datafile 'E:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
????

查看用户和默认表空间的关系。 ??
? select ? username,default_tablespace ? from ? dba_users;

1.查看表结构:desc表名

2.查看当前用户的表:

select ?table_name?from?user_tables;?

3.查看所有用户的表名:

select ??table_name??from?all_tables;?

4.查看所有的表:

select??*??from??tab/dba_tables/dba_objects/cat;?

?

下面介绍Oracle查询用户表空间

?◆Oracle查询用户表空间:select * fromuser_all_tables

?◆Oracle查询所有函数和储存过程:select * fromuser_source

?◆Oracle查询所有用户:select * fromall_users.select * from dba_users

?◆Oracle查看当前用户连接:select * from v$Session

?◆Oracle查看当前用户权限:select * from session_privs

?◆Oracle查看用户表空间使用情况:

?select?a.file_id?"FileNo",a.tablespace_name ?

"Tablespace_name", ?

a.bytes?"Bytes",a.bytes-sum(nvl(b.bytes,0))?"Used",?

sum(nvl(b.bytes,0))?"Free", ? ?

sum(nvl(b.bytes,0))/a.bytes*100?"%free" ? ?

from?dba_data_files?a,?dba_free_space?b ? ?

where? a.file_id ?= b ?.file_id(+) ? ?

group?by?a.tablespace_name?, ? ?

a.file_id,a.bytes?order?by?a.tablespace_name;?

1、查看所有用户:

select * from dba_user;

select * from all_users;

select * from user_users;

?

2、查看用户系统权限:

select * from dba_sys_privs;

select * from all_sys_privs;

select * from user_sys_privs;

?

3、查看用户对象权限:

select * from dba_tab_privs;

select * from all_tab_privs;

select * from user_tab_privs;

?

4、查看所有角色:

select * from dba_roles;

?

5、查看用户所拥有的角色:

select * from dba_role_privs;

select * from user_role_privs;

6、查看角色所拥有的权限:

select * from role_sys_privs;

select * from role_tab_privs;

??

7、查看所有系统权限

select * from system_privilege_map;?

??

8、查看所有对象权限

select * from table_privilege_map;

??

以上是在Oracle中查看用户权限 ,

?在DB2中为:

?? select * from syscat.dbauth

?? 或者

?? get authorizations

?

查看sid
?
select * from v$instance

来源:?<http://blog.csdn.net/benwang_/article/details/6753401>?

?

??

? ?

?

热点排行