Oracle用户管理(一)

1.创建新用户

首先应该使用系统账号登录,比如system,登录到sqlplus之后,执行sql语句:

create user wukong identified by wukong;

第一个wukong是用户名,第二个wukong是密码,用户名和密码一样;这样就可以建立wukong用户,但是这样的用户是无法登录系统的,具体原因还是Oracle的默认权限问题,众所周知,Oracle对于权限的管理非常的精细。要使wukong可以正常登录系统,需要执行一下sql语句:

grant connect to wukong;

这样就可以使用wukong登录系统了。

还有一个问题,这样的用户是可以登录,但是没有权限创建表,no privileges on tablespace 'USERS',可以这样整:

grant resource to wukong;

上面这句同样需要管理员的权限才可以赋予;

使用上面的方法可以再新建一个bajie的用户。

2.不同用户表的增删改查权限的设置

在SCOTT下有一个emp表,SCOTT可以随意查看此表,如果希望wukong可以查看此表该如何做呢?如下:

使用SCOTT账号登录,执行下列sql语句:

grant select on emp to wukong;

如果希望将此权限的控制权交给wukong,使得wukong可以将对SCOTT的emp表的查看权交给别的用户,可以在末尾加上with grant option;

这样就wukong就可以查看emp表了:

select * from scott.emp;

同样的,增删改权限也可以通过上面的方法设置。

如果需要收回wukong对emp表的查看权,使用scott登录,执行下列sql语句:

revoke select * from emp;

即可。同样的,增删改权限的收回也可以通过上述方法设置。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值