楼上的老大,看了你很多帖子,好崇拜你啊公司要赶项目,改成用ORACLE数据库,我才摸ORACLE几天啊,能否先指点一下基础啊

解决方案 »

  1.   

    是不是只要是用这个用户登陆数据库,其所建立的对象都保存在他的默认TABLESPACE里面,是吗?并且他都有完全控制的权限吧?
      

  2.   

    應用系統的用戶權限設計?
    我前段時間才做過這個方面的設計。
    數據庫的權限控制等,你還需要看oracle的基礎。
      

  3.   

    没有人再指点一下吗?
    初来这里,感觉这里气氛好差啊。faq里面也没什么,乱七八糟的感觉oracle比SQL Server难多了:(
      

  4.   

    是不是只要是用这个用户登陆数据库,其所建立的对象都保存在他的默认TABLESPACE里面,是吗?并且他都有完全控制的权限吧?
     是的,只要你不指定其他用户,所建立的对象都保存在你用户默认TABLESPACE。
    都可以控制他们,要注意的是不要在系统用户里建立私人的对象。1.GRANT ALTER ANY TABLE TO "GUESTBOOK";
    这句SQL是让GUESTBOOK对所有表拥有修改权限还是只是对表空间GUESTBOOK下面的表有修改权限?
      对所有可以修改的表拥有修改权限2比如我想做一个项目,这个项目一般用几个TABLESPACE?还有我想给这个项目创建一个相应的用户,让这个用户对跟这个项目有关的所有的TABLESPACE,TABLE,INDEX,PROCEDURE,VIEW,PACKAGE,FUNCTION等对象都有增删改的权限,请问怎么添加这个用户,怎么设计呢?
      要建立多少个TABLESPACE,根据你的需求来定,看不到需求,难一下结论,
    不过,建议建立一个表空间就三个表空间(数据,索引,临时三个表空间)
    建立用户不就用你的上面的语句修改下就OK;了
     CREATE USER <user_name>   IDENTIFIED BY <passwd> DEFAULT TABLESPACE <tablespace_name> default tablespace <temp_space_name>;
    关于权限,
      你就授权DBA就足够了,
        GRANT DBA TO <user_name>;
      

  5.   

    授权DBA不好吧,我可不想这个用户能修改其他用户的对象啊
      

  6.   

    强烈感谢LGQDUCKY(飘)兄这样的热心+耐心人