标签:转义 rev 可以登录 alter img grant 一个 acl 没有
上文我们已经建立了名为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 用户名;
标签:转义 rev 可以登录 alter img grant 一个 acl 没有
原文地址:https://www.cnblogs.com/grisa/p/10043377.html