oracle 数据库中(创建、解锁、授权、删除)用户

上文我们已经建立了名为orcl66的数据库。

想要在数据库中创建、修改用户需要我们以管理员权限登录到数据库中。

首先我们通过sqlplus命令登录连接数据库。

输入sqlplus命令--用户名: sys as sysdba (回车)--口令:(任意字符都可以登录)

登陆成功后就可以创建新用户了。(我们是以sys用户下DBA权限登入,可以根据需求对用户名、密码、权限等进行修改)

一、如何创建用户

语法[创建用户]: create user 用户名 identified by 口令[即密码];

大家注意看一下我下面犯的错误

1)create user bpmis_test identified by 123  无法执行(原因是没有

2)create user bpmis_test identified by 123@;提示ORA-00922(原因是ORACLE数据库中默认不予许有特殊字符如@、%、&、¥、#等字符)

有特殊字符的话,需要密码用3个双引号括起来,或者用一个双引号括起来,然后用 \ 将双引号进行转义!!!

(比如:sqlplus sys/\"123@"@oracl66 as sysdba)

(正常密码:sqlplus sys/123@oracl66 as sysdba)

创建用户,修改用户密码。

语法[更改用户]:  用户名 identified by 口令[改变的口令];

                         alter user bpmis_test identified by test;

我们将上图中密码123改为了test。

二 解锁用户

语法[锁定用户]:alter user 用户名 account lock[锁定];

语法[解锁用户]:alter user 用户名 account unlock[解锁];

三、用户授权

设置用户权限
DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
对于普通用户:授予connect, resource权限。
对于DBA管理用户:授予connect,resource, dba权限
1)授予权限:

语法:grant DBA[用户权限] to 用户名;

2)收回权限:

 语法: revoke DBA[用户权限] from  用户名;

 

猜你喜欢

转载自www.cnblogs.com/grisa/p/10043377.html