wdjh.net
当前位置:首页 >> orAClE 表所属用户 >>

orAClE 表所属用户

以 sys 或 system 或者其他具有 dba 权限(能够查询系统数据字典视图)的用户登录数据库,执行下面的查询: select owner from dba_tables where table_name='表名'; 注意 oracle 一般是不区分大小写的,所以表名在数据字典视图中一般是大写字母...

查询语句是: select owner from dba_tables where table_name=upper('表名'); 不过这个要求你当前登录的用户权限为dba才行,或有查询这个视图的权限才行。

用如下语句查看: select username,default_tablespace from dba_users where username='用户名';查看结果(如查询scott用户的所属表空间): select username,default_tablespace from dba_users where username='SCOTT';--用户名需要大写

SELECT TABLE_NAME, TABLESPACE_NAME FROM USER_TABLES

ORACLE下有三个视图 DBA_TABLES 拥有DBA角色的用户可以查看系统中的所有表 USER_TABLES 登录数据库的当前用户拥有的所有表 ALL_TABLES 登录数据库的当前用户有权限查看的所有表 类似的,除了表,还有视图、存储过程、同义词等等对象,使用[DBA|U...

desc dba_users; select username, default_tablespace, temporary_tablespace from dba_users;

已经属于sys的表这样改:alter table 表名 move tablespace user01; 以后要建在user01表空间的表,有两种情况: 1、用sys用户建的话,create table 表名(列 属性) tablespace user01; 2、用其他用户建表直接就在user01上了。 希望能帮到你。

如果有查询数据字典的权限,那么就 select * from V$database; 如果没有,那么就只能查查监听了。

使用具有dba权限的帐号登录数据库 执行命令"select username from dba_users" 官方文档对dba_users的定义:DBA_USERS describes all users of the database.因此可以如此查询。

大哥 人家要的是角色,不是权限 登录到你想知道角色的用户下,使用下面命令: SELECT * FROM USER_ROLE_PRIVS; 另外,我用的是oracle11g, 显示用户所具有的系统权限 dba_sys_privis 显示当前用户所具有的系统权限 user_sys_privis 不好用,需修...

网站首页 | 网站地图
All rights reserved Powered by www.wdjh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com