当先锋百科网

首页 1 2 3 4 5 6 7

Oracle 11g是数据库操作系统的一部分,它包括许多用户可以使用的重要特性。这些用户基本包括三种类型:系统用户、自定义一般用户以及特殊用户。那么这些用户在oracle 11g系统中具体有哪些不同的作用呢?

首先是系统用户,这些用户的作用是维护、管理整个数据库,如SYS、SYSTEM等。SYS用户是所有用户中最高权限的用户,默认情况下在数据库创建时系统就会为它创建。该用户只有在维护数据库时使用。而SYSTEM用户作为管理员来管理数据库,它有一些限制性的系统特权,可以创建、删除用户、角色、表空间等。需要注意的是这两种用户在登录时必须使用内部用户模式。

CONN SYS AS SYSDBA;
CONN SYSTEM/PASSWORD;

其次是自定义一般用户,这些用户是由数据库管理员自行创建的,一般分为两类:普通用户和DBA用户。普通用户可以使用很少的对象,如表、视图、序列、索引等,有时也可使用一些特定的权限来访问资源库。而DBA用户则具有更高的权限,可以控制数据库服务状态、备份和恢复服务等。可以使用CREATE USER语句来创建用户。

CREATE USER JASPER IDENTIFIED BY jasper123;
GRANT CONNECT, RESOURCE TO JASPER;

最后是特殊用户,这些用户包括模式用户和公共用户。模式用户代表一组相关对象,如Sales,HR等,用于区分不同的业务区域。公共用户是指多个用户共享一个公共命名空间,能用于不同用户之间的共享资源。这两种用户有别于前两种用户,不能创建、启动和维护实例,但能在实例运行时使用数据库对象。

综上所述,Oracle 11g系统用户主要分为三种类型,每种类型都有其独特的作用和属性。熟练掌握这些用户的使用,对于数据库的运维和开发工作都有很大的帮助和意义。