赞
踩
在 Oracle 18c 中一个特殊类型的帐号被引入到数据库当中,这特特性被称为Schema-Only 帐号,这个帐号通过 NO AUTHENTICATION 语句建立,没有密码,也就不允许直接登录,所以这种帐号类型是 纯模式类型。
Schema-Only账户具有一些限制:
不能被授予系统管理权限,如(SYSDBA、SYSASM)等;
不能通过DB Link访问;
只支持DB实例,不支持ASM实例;
针对这个特性,DBA_USERS 视图增加了一个新的字段 AUTHENTICATION_TYPE 用于标识帐号属性,当创建Schema-Only 帐号时显示为 NONE否则会显示 PASSWORD。
- SQL> create user jkread NO AUTHENTICATION;
-
- User created.
-
- SQL> create user lsjk identified by lsjk;
-
- User created.
-
- SQL> grant create session to lsjk;
-
- Grant succeeded.
-
- SQL> alter user jkread grant connect through lsjk;
-
- User altered.
- SQL> SELECT username, password, password_versions, account_status, authentication_type FROM dba_users WHERE username in ('JKREAD','LSJK');
-
- USERNAME PASSWORD PASSWORD_VERSIONS ACCOUNT_STATUS AUTHENTI
- ------------------------------ ------------------------------ ----------------- -------------------------------- --------
- LSJK 11G 12C OPEN PASSWORD
- JKREAD OPEN NONE
-
- SQL>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。