1、plsql下怎么查询哪些是自己建立的用户?2、users下是不是谁登陆都能看到所有的用户?3、表空间和用户都要分别drop,用户不是属于表空间么,把表空间先drop掉,users下还有这个表空间下的用户?4、表属于用户,把用户drop掉了,用户下的表是不是也drop了(oracle处理的)?
解决方案 »
- 请问一下如何删除最后一次插入的数据?(不是新表)
- 怎么能够更新另外一台机器上的数据库信息
- oracle中能否设置多个主键,而这样的作用主要表现在哪方面?
- 用一条语句回收部分用户删除非自己表的权限
- 怎样获取数据库表中约束条件?在线等待。。。
- 用select语句选出来的10万条记录,我就想要第三条记录,怎么做呢
- help me 连接oracle不上
- 在sql server2000数据库pzzy表中我有一个id的自增长字段,转成Oracle时,ID应设置为何类型?
- 数据库崩溃了?
- ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程错误解决方案
- oracle怎么查询一个用户对那些表有操作或查询权限?
- 删除System用户
回答:有难度。2. users下是不是谁登陆都能看到所有的用户?
回答:左侧的Object子窗口中始终显示所有用户3. 表空间和用户都要分别drop,用户不是属于表空间么,把表空间先drop掉,users下还有这个表空间下的用户?
回答:表空间不属于特定的用户。所以不会在drop表空间时,用户也被drop了。4.表属于用户,把用户drop掉了,用户下的表是不是也drop了?
回答:不是的。必须指定CASCADE子句才会在删除用户时同时删除表。
例:drop user scott cascade;
1、plsql下怎么查询哪些是自己建立的用户?
select * FROM dba_users 2、users下是不是谁登陆都能看到所有的用户?
答,是的,语句:SELECT * from v$session3、表空间和用户都要分别drop,用户不是属于表空间么,把表空间先drop掉,users下还有这个表空间下的用户?
答,概念理解有误,用户和表空间并非是从属关系。
应该这样理解:实例下有用户和表空间,用户经授权则可以访问某表空间,表空间是存数据的。所以,删不删表空间,对用户本身没有干扰,而这个表空间里若是存储有该用户的数据,那只是数据丢失了而已。
我理解这个概念,把一个数据库实例看成一台电脑,把表空间当成电脑的硬盘,数据库中的用户当做电脑操作系统的用户,这个用户有权限访问F盘,你删掉了这块F盘,操作系统的用户当然还是存在的,只是这个用户下F盘的文件数据都没了。4、表属于用户,把用户drop掉了,用户下的表是不是也drop了(oracle处理的)?
答,这个可以明确的告诉你,是的,不仅是表,该用户其他诸如视图、过程、方法等逻辑实体全部drop了。
语句:drop user XXX cascade;
如: alter user userName default tablespace tbs_user01;4、表属于用户,把用户drop掉了,用户下的表是不是也drop了(oracle处理的)?
这个是肯定的,只要是属于你用户的所有对象,用户不存在了其他的也就不可以以其他形态存在.drop user userName cascade ;--这样会清到你要删除的用户下所有对象
1、plsql下怎么查询哪些是自己建立的用户?
这个描述的不清楚,大家都误解了,呵呵,应该是除了sys,system,scott三个用户,其他都可以删除吧,
2、users下是不是谁登陆都能看到所有的用户?
那就是users下的没有权限一说,谁登陆都可以看到所有用户。
3、表空间和用户都要分别drop,用户不是属于表空间么,把表空间先drop掉,users下还有这个表空间下的用户?
这个2楼的比喻很形象,很好理解,呵呵4、表属于用户,把用户drop掉了,用户下的表是不是也drop了(oracle处理的)?drop user XXX cascade;
http://topic.csdn.net/u/20080921/16/0a2831e5-f072-4b9b-8292-078d0334a953.html