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

Oracle用sql语句创建用户,并授权

2013-08-21 10:55 316 查看
//创建用户
create user username identified by username;

//修改用户口令
alter user username identified by username;

qracle为了兼容以前的版本,提供了三种标准的角色(role):connect、resource和dba。
1. connect role(连接角色
临时用户,特别是那些不需要建表的用户,通常只赋予他们connectrole。connect是使用oracle的简单权限,这种权限只有在对其他用户的表有访问权时,包括select、insert、update和delete等,才会变得有意义。拥有connect role的用户还能够创建表、视图、序列(sequence)、簇(cluster)、同义词(synonym )、会话(session)和与其他数据库的链(link)。
2. resource role(资源角色)
更可靠和正式的数据库用户可以授予resource role。resource提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。
3. dba role(数据库管理员角色)
ba role拥有所有的系统权限----包括无限制的空间限额和给其他用户授予各种权限的能力。system由dba用户拥有。下面介绍一些dba经常使用的典型权限。

//给用户赋予dba的角色
grant dba to username;
//给用户赋予connect和resource两个角色
grant connect, resource to username;

已授予的权限可以撤消。例如撤消中的授权,命令如下:
revoke connect, resource from username;

只有授予了相应的权限后用户才可以登陆
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息