zheshou03 2020-05-21 11:03 采纳率: 0%
浏览 114
已结题

Oracle权限指点求教一份,默认能用的模版

CREATE SMALLFILE TABLESPACE MFD
DATAFILE 'D:\app\Administrator\oradata\orcl\MFD.DBF'
SIZE 100M
AUTOEXTEND ON NEXT 10M
MAXSIZE UNLIMITED LOGGING
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO DEFAULT NOCOMPRESS;

---------------------创建一个用户

create user MFD
identified by MFD1234567
default tablespace MFD ----------------这个DEMO与上面的表空间对应
quota 10m on MFD
temporary tablespace temp ;

------------------------给新创建用户权限,要不进不去或者不能操作
grant create session,create table to MFD ;
grant resource,connect to MFD ;

------------------------其他权限
grant connect to MFD ;
-- grant dba to MFD ;
-- Grant/Revoke system privileges
grant alter session to MFD ;
grant create any directory to MFD ;
grant create any procedure to MFD ;
grant create any sequence to MFD ;
grant create session to MFD ;
grant create synonym to MFD ;
grant create table to MFD ;
grant create type to MFD ;
grant create view to MFD ;
grant select any dictionary to MFD ;
grant select any table to MFD ;
grant unlimited tablespace to MFD ;

这是我平常用的权限模板,但是权限太高了

其实我只想让每个应用的数据库独立,

这个用户只能对自己用户完全控制,增删改查,现在这个我关了dba权限,但是他还是能查别人的表

由于我只是开一个开发者,

不懂DBA,也研究不了太深,希望有能用的模板的,分享一份,不胜感谢

  • 写回答

2条回答 默认 最新

  • threenewbee 2020-05-21 11:07
    关注

    这些有any的,都修改为特定的表、视图、目录,或者删除
    grant alter session to MFD
    grant create table to MFD
    这些如果你不想给权限就都去掉。

    评论

报告相同问题?