oracle查询时隐藏用户,oracle不显示查询结果

查看Oracle数据库DBA角色,以及如何去除用户1、首先你要确定你当前用户是否有权限去删除用户 删除步骤:登录dba账户 drop user 用户名 cascade;其中cascade是强制删除,包括该用户下的所有表 。
2、通过在开始输入cmd,进入Dos命令窗口 。2输入sqlplus system/system密码@数据库名称,点回车,从而连通数据库 。
3、直接运行drop user army cascade应该就可以的,但前提是你必要要先以一个拥有dba权限的用户(如:system,sys用户)登陆到数据库 。
4、在 Oracle 中查看用户和它们的权限,可以使用以下数据字典视图:ALL_USERS:显示当前用户可以访问的所有数据库用户的信息 。USER_USERS:显示当前用户拥有的数据库用户的信息 。
5、常用语句:一,查看数据库里面所有用户:select * from dba_users;前提是你是有dba权限的帐号,如sys , system 。
oracle如何让一个用户看不到所有用户名1、建立一个新的用户,除了connect以外,只给几个table的select权限,就可以 。
2、给用户赋予单表查询权限即可 。可用如下语句:grant select on 表名 to 用户名;如:将scott用户下的emp表的权限赋予system用户 。登录scott用户 。
3、上接第一步 。在SQL后面输入创建用户的语句:create user vpetl identified by vpetl default tablespace TBS_ETL_DATA;回车,出现“User created.”表示用户创建成功 。
4、打开sqlplus,并用相应的用户连接 。
5、个人觉得只有一个办法,就是设置同义词 。比如table的意思是aaa.table 。不过个人觉得还不如写用户名呢 , 这样要设置很多同义词,容易懂混,而且速度也会拖慢 。
如何查看oracle用户具有的权限和角色?ALL_USERS:显示当前用户可以访问的所有数据库用户的信息 。USER_USERS:显示当前用户拥有的数据库用户的信息 。DBA_USERS:显示数据库中所有数据库用户的信息(仅供 DBA 访问) 。
(1) 查em,也就是dbconsole,打开其中的user,选中你要查的user,然后编辑 , 查看它的角色和对象权限,和系统权限 。(2) dba_tab_privs, dba_sys_privs,dba_role_privs , 可以看到分别的内容 。
select * from dba_sys_privs where grantee=用户名;用户名要大写 , 这个是查用户系统权限的;select * from dba_tab_privs where grantee=用户名;这个查用户对象权限 。关于系统权限和对象权限的区别去问百度 。
方法如下:输入select * from dba_users; 即可 。常用语句:一,查看数据库里面所有用户:select * from dba_users;前提是你是有dba权限的帐号 , 如sys,system 。
如果是任意一个用户在表上的权限,那么dba_tab_privs,自己可以访问的,那么就是user_tab_privs.不过要和dba_sys_privs和dba_role_privs放在一起看才行,有时table并不一定单独授权的 。
在oracle中,怎样让一个用户看不到其他用户的用户名建立一个新的用户,除了connect以外,只给几个table的select权限,就可以 。
个人觉得只有一个办法,就是设置同义词 。比如table的意思是aaa.table 。不过个人觉得还不如写用户名呢 , 这样要设置很多同义词,容易懂混,而且速度也会拖慢 。
跨用户(模式)访问 , 表名前面要加用户(模式)名 。比如usera去访问User用户的T表,要用User.T这种方式 。usera还必须有足够的权限,比如DBA、select any tables等 。
上接第一步 。在SQL后面输入创建用户的语句:create user vpetl identified by vpetl default tablespace TBS_ETL_DATA;回车,出现“User created.”表示用户创建成功 。
临时表空间为temp , 使用缺省概要文件DEFAULT 。授予user1的定额为user表空间中的100MB,用户user1现在可以在users表空间中创建最多100MB的数据段 。除用户名外,create user命令中的全部参数都可以由alter user命令来更改 。

推荐阅读