Oracle 11g新建用户指南(oracle11g创建用户)

Oracle 11g新建用户指南

Oracle 11g是Oracle家族最新推出的关系数据库管理系统,具有多样的新特性和改进,用于支持非常大的数据库。在开发和管理数据库之前,需要在Oracle 11g中创建一个用户帐号,以便授权用户访问数据库中的表、视图、函数等。本文将介绍如何使用Oracle 11g中的SQL*Plus程序创建新用户,以及如何赋予用户对数据库中对象的访问权限。

首先,登录到Oracle 11g数据库,使用sysdba账号调出sqlplus控制台,如下:

sqlplus / as sysdba

接下来,创建一个新用户,比如“myuser”,可以使用以下SQL语句:

CREATE USER myuser IDENTIFIED BY my_password DEFAULT tablespace users;

这条命令会创建一个新的名为myuser的用户,密码是my_password,默认使用users空间。为新建的用户授予指定的访问权限,比如执行以下SQL语句,赋予myuser系统管理权限:

GRANT sysdba TO myuser;

如果想给myuser赋予表的数据读写权限,则可以使用以下SQL:

GRANT SELECT, INSERT, UPDATE, DELETE ON MYTABLE TO myuser;

以上SQL会赋予myuser对MYTABLE表的读写权限。要从myuser用户收回授予的权限,可以使用REVOKE SQL撤销授权,如:

REVOKE SELECT, INSERT, UPDATE, DELETE ON MYTABLE FROM myuser;

要让用户有权访问数据库中的所有表,需要给myuser用户授予表空间的控制权,可以使用以下SQL:

GRANT CREATE TABLE TO myuser;

上面的SQL会赋予myuser对表空间的完全控制权,且可以让他在相应空间中进行创建、修改等表操作。

因此,以上是本文介绍的使用SQL*Plus工具在Oracle 11g中创建和授权用户的实例,通过这些操作,可以为用户分配合理的数据权限以保护数据安全。


数据运维技术 » Oracle 11g新建用户指南(oracle11g创建用户)