Oracle 创建用户、删除用户、给用户授权

Oracle 一般情况下只建一个库,是针对用户而言的,每个oracle用户都有一个名字和口令,并拥有一些由其创建的表、视图和其他资源所以要掌握穿件用户,删除用户,给用户授权,回收权限等操作;

  1. 创建用户:
    create user username identified by password;  其中username为用户名,password为登陆密码;
  2. 删除用户:
    drop user username;
  3. 给用户授权:
    oracle为了兼容以前的版本,提供了三种标准的角色(role):connect、resource和sysdba。

     connect role(连接角色)

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

    (1)grant(授权)命令:
    grant connect, resource to username;
    (2)revoke(撤消)权限
     revoke connect, resource from username;

猜你喜欢

转载自840536410.iteye.com/blog/2048136