system用户被删除,怎么恢复?

cakeuser 2004-08-24 02:30:47
system用户被删除,怎么恢复?
谢谢回复!!!
...全文
340 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
cakeuser 2004-08-26
  • 打赏
  • 举报
回复
LGQDUCKY(飘) , 按你的方法,我在服务器上登录正常。
但在客户端用户system以dba身份登录出现ORA-01031:insufficient privileges错误
LGQDUCKY 2004-08-25
  • 打赏
  • 举报
回复
运行这个包呀,PUPBLD.SQL
LGQDUCKY 2004-08-25
  • 打赏
  • 举报
回复
数据字典存在于系统表空间,不是存在于用户,数据字典属于sys用户。

不要想到别的地方

drabit 2004-08-25
  • 打赏
  • 举报
回复
quote:
<<运行这个包呀,PUPBLD.SQL>>

pupbld.sql只是建立 PRODUCT_USER_PROFILE表,其他的对象怎么办,GG?

zealot_zk 2004-08-24
  • 打赏
  • 举报
回复
找到创建数据库时的脚本,查查看那个脚本是创建 system 用户的,执行一下就可以,所有的权限以及用户对象都可以恢复
drabit 2004-08-24
  • 打赏
  • 举报
回复
quote LGQDUCKY:

<<数据字典存在于系统表空间,不是存在与用户。>>

不要误导人!数据字典属于sys用户,数据字典不可能脱离用户而存在。


找一个跟你版本一样的数据库导出system用户,拿过来imp就行了
cakeuser 2004-08-24
  • 打赏
  • 举报
回复
可是用语句
drop user system cascade;
它不仅删除用户,还删除与之相关的表和视图
LGQDUCKY 2004-08-24
  • 打赏
  • 举报
回复
数据字典存在于系统表空间,不是存在与用户。用户就等于是一个帐户名,有什么权限和角色
就行使什么样的功能。
zhpsam109 2004-08-24
  • 打赏
  • 举报
回复
学习!
freddy2003 2004-08-24
  • 打赏
  • 举报
回复
请问LGQDUCKY(飘) ( )

  按你的方法system中的数据对象(比如表)可以恢复出来吗?
freddy2003 2004-08-24
  • 打赏
  • 举报
回复
请问LGQDUCKY(飘) ( )

  按你的方法system中的数据对象(比如表)可以恢复出来
LGQDUCKY 2004-08-24
  • 打赏
  • 举报
回复
建立system用户,版本测试9I
SQL> create user system identified by manager default tablespace system

temporary tablespace temp;

User created.

SQL> grant dba,create table,resource to system;

Grant succeeded.

SQL> connect system/manager

sql>@PUPBLD.SQL


建议这个帖做为精华,供大家参考

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧