您的位置:首页 > 数据库 > Oracle

Oracle用户管理(一)

2013-10-22 23:48 288 查看
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;

即可。同样的,增删改权限的收回也可以通过上述方法设置。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle 管理 密码 select sql