从不干坏事
2015-05-11 08:28
采纳率: 100%
浏览 1.7k

oracle表空间新建USER的问题

本人新建了一个表空间 ORACLE1

新建了一个用户USER1;几天后又新建了一个用户USER2

发现USER1不能登录了---这个应该是一个表空间对应一个用户的原因

然后我把USER2删除掉,我再回去登录USER1不能用

于是我再新建USER1,登录进去发现 原来USER1所建立的表格没有了,请问这是怎么回事?

另外说一下,我是新学ORACLE的

谢谢!

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • Tiger_Zhao 2015-05-11 09:16
    已采纳

    由 USER1 创建的表属于 USER1,删用 USER1 时自动删除。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • WorldMobile 2015-05-14 05:15

    建立表空间(oracle中的tablespace(表空间)就相当于sqlserver的database)
    CREATE TABLESPACE data01
    DATAFILE 'D:\oracle\ora92\oradata\db\DATA01.dbf' SIZE 200M
    UNIFORM SIZE 128k;
    #指定区尺寸为128k,如不指定,区尺寸默认为64k
    --建立临时表空间
    CREATE TEMPORARY TABLESPACE temp_data
    TEMPFILE 'D:\TEMP_DATA.dbf' SIZE 100M

    --建立用户
    CREATE USER peter IDENTIFIED BY peter
    DEFAULT TABLESPACE data01
    TEMPORARY TABLESPACE temp_data;

    --给用户授权
    grant connect,resource,dba to peter;

    -- 从 '建立表空间' 到 '建立临时表空间' 到 ’建立用户‘ 到 ’给用户授权’ ,
    -- 到此就可以用建立的用户进行登陆,然后建立table了
    -- 并且以某个用户的身份进行登陆,进行备份与还原了

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题