我用Oracle数据库,新建一个用户以前总是设置角色为DBA,但发现这个角色的权限非常大,能够操作其他用户的表数据.
我想设置一个用户角色,只能给自己创建表,管理表,但不能操作其他用户的表数据,如何设置这样的角色或权限.
我用SqlServer时是给用户设置数据库的角色为db_owner,就只能访问自己的库不能访问其他的库,想在Oracle中也实现这样的效果.
我想设置一个用户角色,只能给自己创建表,管理表,但不能操作其他用户的表数据,如何设置这样的角色或权限.
我用SqlServer时是给用户设置数据库的角色为db_owner,就只能访问自己的库不能访问其他的库,想在Oracle中也实现这样的效果.
grant select ,insert,update,delete to 创建的用户名我记得(grant resource to 创建用户名)给用户授权就能达到你的要求了。
一般都有个系统管理员的 用户,可以操作其他用户的 object,以便方便管理;
create user account identified by password default tablespace users quota 10M on users
grant create sessionn ,create table,create view to account