`

Oracle查看用户、用户权限、用户表空间、用户默认表空间

 
阅读更多

查看用户和默认表空间的关系。   
  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  table_name  from all_tables;  

5.查看所有的表:

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 * fromv$Session

 ◆Oracle查看当前用户权限:select * fromsession_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; 

 

select
b.file_name 物理文件名,
b.tablespace_name 表空间,
b.bytes/1024/1024 大小M,
(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,
substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) 利用率
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id and b.tablespace_name='HRSM'
group by b.tablespace_name,b.file_name,b.bytes
order by b.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

分享到:
评论

相关推荐

    完整ORACLE创建表空间、用户、设置用户权限脚本

    - **default tablespace**: 设置用户的默认表空间。 - **temporary tablespace**: 设置用户的临时表空间。 #### 三、设置用户权限 为了确保数据库的安全性和数据的一致性,需要对用户进行权限设置。 ``` /*权限*/...

    学习oracle创建一个表空间创建临时表空间创建用户表空间资源的权限

    当创建新用户时,可以为用户分配默认表空间和临时表空间,以便他们在该表空间中创建对象: ```sql CREATE USER my_user IDENTIFIED BY my_password DEFAULT TABLESPACE MY_DATA TEMPORARY TABLESPACE MY_TEMP; ...

    Oracle用户(user)和表空间(tablespace).pdf

    例如,创建名为 `lhdz_bj` 的用户并设置密码,同时指定默认表空间和临时表空间。一旦用户创建成功,可以使用 `grant` 命令授予相应的权限,如 `connect` 和 `resource` 角色,使用户能够连接数据库并创建与操作对象...

    使用PLSQL 创建Oracle数据库用户并设置权限

    在本例中,我们设置了用户的默认表空间和配额权限。 三、创建表 创建用户并设置权限后,用户就可以创建表了。在 PLSQL Developer 中,我们可以右键单击 "Tables" 文件夹,弹出菜单中选中 "New",然后弹出属性页。...

    Oracle创建表空间、创建用户以及授权、查看权限.doc

    创建用户时可以指定其默认表空间和临时表空间,以便于后续的数据库对象存储。 ```sql CREATE USER username IDENTIFIED BY password DEFAULT TABLESPACE TEST_DATA TEMPORARY TABLESPACE TEST_TEMP; ``` - `...

    查看ORACLE用户权限

    下面,我们将根据给定的文件信息,深入探讨如何在Oracle中查看用户权限。 ### 1. 查看所有用户 首先,我们可以通过执行以下SQL语句来查看Oracle数据库中所有的用户: - `SELECT * FROM dba_users;` - `SELECT * ...

    Oracle创建表空间、临时表、用户及用户授权

    在Oracle中,创建用户并为其分配默认表空间和临时表空间的命令如下: ``` create user abstest identified by abstest default tablespace abs_test temporary tablespace abs_test_temp; ``` 这里,`...

    oracle创建表空间用户等

    例如,如果要将`example_tbs`设置为`scott`用户的默认表空间: ```sql ALTER USER scott DEFAULT TABLESPACE example_tbs; ``` #### 四、分配权限 创建用户后还需要为其分配必要的权限,以便用户能够执行特定的...

    oracle数据库用户 表空间创建

    给定文件中创建了一个名为`INMS`的用户,并设置了其默认表空间为`TOPO`,临时表空间为`TEMP`,并授予了`CONNECT`, `RESOURCE`, `DBA`等权限: ```sql create user inms identified by inms; alter user inms default...

    Oracle数据库用户、表、表空间之间关系.doc

    表空间可以分为在线和离线状态,SYSTEM表空间是系统默认的,用于存储系统数据字典、程序单元等,也可用于用户数据。用户可以使用一个或多个表空间,而表空间也能被多个用户共享。 表空间内部包含各种类型的段,包括...

    oracle建立用户表空间脚本

    - **DEFAULT TABLESPACE QYZJDT_DATA**:默认表空间为之前创建的QYZJDT_DATA。 - **TEMPORARY TABLESPACE QYZJDT_TEMP**:临时表空间为之前创建的QYZJDT_TEMP。 - **PROFILE DEFAULT**:指定用户配置文件为默认...

    oracle创建表空间和用户授权及删除表空间和用户

    创建一个名为`wbppcs`的用户,并将其默认表空间设置为`wbppcs`: ```sql CREATE USER wbppcs IDENTIFIED BY wbppcs123 DEFAULT TABLESPACE wbppcs; ``` 接下来,为其授予DBA权限: ```sql GRANT DBA, CONNECT TO ...

    linux oracle创建用户,表空间 资料

    接下来,我们需要将新创建的表空间分配给用户`newuser`作为默认表空间: ``` ALTER USER newuser DEFAULT TABLESPACE new_tablespace; ``` 5. **设置临时表空间**: 除了默认表空间,还可以为用户指定临时表...

    oracle表空间权限

    通过设置用户默认表空间和临时表空间,可以控制用户的数据和临时操作存储位置。 在描述中提到的“用户在某个表空间不受限”,意味着用户在特定表空间上拥有所有必要的权限,可以自由地创建、修改和删除数据。要实现...

    oracle创建表空间创建用户分配权限例程详解

    - `DEFAULT TABLESPACE AC`:设置用户的默认表空间为“AC”。 - `TEMPORARY TABLESPACE TEMP`:设置用户的临时表空间为“TEMP”。 #### 四、分配权限 为了使用户能够执行特定的操作,需要为其分配相应的权限。权限...

    oracle创建表空间用户和赋权限

    - `DEFAULT TABLESPACE "WORKFLOW"`:设置用户的默认表空间为`WORKFLOW`。 - `TEMPORARY TABLESPACE "TEMP"`:设置用户的临时表空间为`TEMP`。 - `ACCOUNT UNLOCK`:解锁账户,使用户可以立即登录。 #### 三、授予...

    oracle创建表空间,创建用户,授权给新建的用户实例全解

    例如,我们创建一个名为`test_user`的用户,其默认表空间为`test_tablespace`,口令为`password`: ```sql CREATE USER test_user IDENTIFIED BY password DEFAULT TABLESPACE test_tablespace; ``` 三、授权给新建...

    Oracle创建表空间、创建用户以及授权、查看权限

    #### 4.2 查看用户权限 - **系统权限**:`DBA_SYS_PRIVS`, `USER_SYS_PRIVS` - **对象权限**:`DBA_TAB_PRIVS`, `ALL_TAB_PRIVS`, `USER_TAB_PRIVS` - **角色权限**:`DBA_ROLE_PRIVS`, `USER_ROLE_PRIVS` 通过上述...

Global site tag (gtag.js) - Google Analytics