如 下面 我的表的
create table ss
(
ID NUMBER(11) not null,
RID NUMBER(8) default 0 not null,
INDEXID NUMBER(8) default 0 not null,
RNAME VARCHAR2(100) default '0' not null,
RINTRO VARCHAR2(4000) default '0',
RTYPE VARCHAR2(50) default '0' not null,
FILES VARCHAR2(500) default '0' not null,
RSIZE NUMBER(7) default 0,
SAVETIME DATE default SYSDATE not null,
TYPE NUMBER(11),
RINTRO1 VARCHAR2(4000),
RINTRO2 VARCHAR2(4000),
RINTRO3 VARCHAR2(4000)
)
tablespace SERVICE_DATA
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 40
minextents 1
maxextents unlimited
);我该怎么写 才能达到 不然任何人对这张表 有删除的权限 谢谢!
create table ss
(
ID NUMBER(11) not null,
RID NUMBER(8) default 0 not null,
INDEXID NUMBER(8) default 0 not null,
RNAME VARCHAR2(100) default '0' not null,
RINTRO VARCHAR2(4000) default '0',
RTYPE VARCHAR2(50) default '0' not null,
FILES VARCHAR2(500) default '0' not null,
RSIZE NUMBER(7) default 0,
SAVETIME DATE default SYSDATE not null,
TYPE NUMBER(11),
RINTRO1 VARCHAR2(4000),
RINTRO2 VARCHAR2(4000),
RINTRO3 VARCHAR2(4000)
)
tablespace SERVICE_DATA
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 40
minextents 1
maxextents unlimited
);我该怎么写 才能达到 不然任何人对这张表 有删除的权限 谢谢!
让DBA不授予别的用户对这张表的操作权限就可以了吧!
select * from DBA_SYS_PRIVS where grantee='XXX'
(需要当前用户拥有DBA角色)授予和撤销权限给用户或者角色授予权限使用GRANT 语句,GRANT语句的语法如下:GRANT ROLE(或system privilege) TO user(role,Public) WITH ADMIN OPTION(可选)对象权限被授予 WITH GRANT OPTION