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中创建和授权用户的实例,通过这些操作,可以为用户分配合理的数据权限以保护数据安全。