`
slbszq
  • 浏览: 267865 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

oracle 查看 用户,用户权限,用户表空间,用户默认表空间

阅读更多

oracle 查看 用户,用户权限,用户表空间,用户默认表空间 

 

1.查看用户和默认表空间的关系。 

  select   username,default_tablespace   from   dba_users;

 

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 * from user_all_tables

Oracle查询所有函数和储存过程:select * from user_source

Oracle查询所有用户:select * from all_users.select * from dba_users

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

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

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

1.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

获取表:

 select table_name from user_tables; // 当前用户的表      

 select table_name from all_tables; // 所有用户的表  

 select table_name from dba_tables; // 包括系统

 select table_name from dba_tables where owner=' 用户名 '

 user_tables

 table_name, tablespace_name, last_analyzed

 dba_tables

 ower,table_name,tablespace_name,last_analyzed

 all_tables

 ower, table_name, tablespace_name, last_analyzed

 all_objects

 ower, object_name, subobject_name, object_id, created, last_ddl_time, timestamp, status

 获取表字段:

 select * from user_tab_columns where Table_Name='用户表';

 select * from all_tab_columns where Table_Name='用户表';

 select * from dba_tab_columns where Table_Name='用户表';

 user_tab_columns

 table_name, column_name, data_type, data_length, data_precision, data_scale, nullable, column_id

 all_tab_columns

 ower, table_name, column_name, data_type, data_length, data_precision, data_scale, nullable, column_id

 dba_tab_columns

 ower, table_name, column_name, data_type, data_length, data_precision, data_scale, nullable, column_id

 获取表注释:

 select * from user_tab_comments;

 user_tab_comments table_name, table_type, comments

 -- 相应的还有 dba_tab_comments, all_tab_comments,这两个比 user_tab_comments 多了 ower 列。

 获取字段注释:

 select * from user_col_comments;

 user_col_comments table_name, column_name, comments

 

分享到:
评论

相关推荐

    完整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