*** 作步骤如下: 第一步:用超级管理员登陆oracle“conn / as sysdbaconn / as sysdba” 第二步:删除指定的用户“drop user username cascade” 第三步:重新创建此用户 “create user username identified by password; 第四步:给用户授权"grant db
SELECT FROM dba_tables
如果你想查询数据库中某个用户下的表的话,也可以登录这个用户,再查询:
SELECT FROM USER_TABLES
innodb_log_file_size = 500M #事物日志大小
#innodb_log_file_size =100M
innodb_log_files_in_group = 2 #两组事物日志
innodb_log_group_home_dir = /longxibendi/mysql/mysql/var/#日志组
删除数据库的表,关键点不在删除的 *** 作,而是在授权 *** 作删除。
为什么要删除?谁让删除的?这些都要形成文字的相关内容,不然在生产系统中,如果你是最后 *** 作的,那么板子只能打到你身上。
至于删除的语句很简单,最好用表所属于的用户登陆,然后drop table tablename;就可以了。
这样删除有一个好处,就是表在该用户的回收站(10g版本以及以后)中,如果想恢复还有办法。但是如果加了purge这个参数,那么你想恢复都没有办法了。(除非有备份)
oracle回收站的恢复方式:flashback table tablename to before drop;如果该用户没有flashback的权限,那么可以考虑以dba身份的用户登陆。
查看回收站的表,本用户登陆sqlplus连接,show recyclebin;
以上就是关于(急)为什么oracle数据库的user1角色将数据库安装时自带的表删除了然后再全部的内容,包括:(急)为什么oracle数据库的user1角色将数据库安装时自带的表删除了然后再、如何查看oracle数据库中的所有表、oracle中哪张表可以查询物化视图所用到的基表,数据库肯定有个自带的表可以查询的 等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)