先像各位大大们问下好,本人想学习oracle,最近一直在捣鼓这个东西,装软件啊,然后装了plsql developer,现在面临的小问题是,我登陆数据库,或者是plsql dev一直用的是sysdba的身份,所以在plsql dev左边的浏览器那一栏,里面放table,procedure,package,package bodies ,type等等这些文件夹里面有很多很多的东西,尤其是table里面,很多系统的表。所以我想创建一个新的用户,或者角色(不太理解这两者的区别)来写些点代码,创建些表,并且让这个用户看不到这些系统的表。。别的权限基本都有,我应该怎么做这应该是一个很白的问题,所以去网上搜了一下,没有人具体说怎么说我真的很想知道,到底怎么做有没有人,一步步告诉我怎么创建耽误大家一点时间帮下我把还有有没有哪位好心的大大,可以留下联系方式,email之类的,如果以后有问题,想像大大请教不甚感激我的email
是 [email protected]  qq:393869855(请注明是dba)先请大大回答问题吧这段时间在论坛里面问了好多问题。。没什么分了,请大大不要嫌少谢谢

解决方案 »

  1.   

    刚开始学的时候还是用代码写吧,不要用图形化的
    --创建用户
    create user username identified by password
    --创建角色
    create role rolename;
    --赋权限
    grant dba to username;
    grant dba to rolename; 
    ....
    --举个不恰当的例子说明下角色和用户的关系:
    好比一个家庭,每个成员都有自己的姓名 张三、李四等(oracle用户)
    同时他在家庭里也有相应的角色 父亲、母亲、儿子、女儿等(oracle角色)
      

  2.   

    创建用户不是问题吧,登陆之后<current user>列表下面有个下拉列表,显示的是<all objects>
    把<all objects>改成<my objects>就行了
    一劳永逸:望远镜右边有个按钮,点击之后选中my object 然后再点default,以后进来之后都默认使显示自己用户下的表视图存储过程啦