如何给oracle用户分配权限
答案:2 悬赏:80 手机版
解决时间 2021-04-05 10:23
- 提问者网友:锁深秋
- 2021-04-05 02:56
如何给oracle用户分配权限
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-04-05 04:22
在Oracle 11g中含有200多种系统特权,并且所有这些系统特权均被列举在SYSTEM_PRIVILEGE_MAP数据目录视图中。授权操作使用GRANT命令,其语法格式如下:
grant sys_privi | role to user | role | public [with admin option]
参数说明如下:
sys_privi:表示Oracle系统权限,系统权限是一组约定的保留字。比如,若能够创建表,则为“CREATE TABLE”。
role:角色,关于角色会在后面小节中介绍。
user:具体的用户名,或者是一些列的用户名。
public:保留字,代表Oracle系统的所有用户。
with admin option:表示被授权者可以再将权限授予另外的用户。
—-为用户east授予连接和开发系统权限,并尝试使用east连接数据库。
grant sys_privi | role to user | role | public [with admin option]
参数说明如下:
sys_privi:表示Oracle系统权限,系统权限是一组约定的保留字。比如,若能够创建表,则为“CREATE TABLE”。
role:角色,关于角色会在后面小节中介绍。
user:具体的用户名,或者是一些列的用户名。
public:保留字,代表Oracle系统的所有用户。
with admin option:表示被授权者可以再将权限授予另外的用户。
—-为用户east授予连接和开发系统权限,并尝试使用east连接数据库。
全部回答
- 1楼网友:千杯敬自由
- 2021-04-05 05:08
创建用户一般用sysdba身份登录才可以
create user wa identified by passwords --wa是用户名 passwords 是密码
grant connect to wa --将连接角色的权限 赋给 wa用户
grant resource to wa --将resource角色的权限赋给 wa用户 用户会有create cluster create indextype create operator,create procedure,create sequence,create table,create trigger,create type 等权限
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯