Oracle12 突破新高,登录更轻松(oracle12 登陆)
近日,全球领先的企业级数据库提供商Oracle Corporation再次创下新高,在其最新版本的Oracle12中实现了更严谨的数据安全保障,同时也让登录数据库更加轻松便捷。
据了解,Oracle12 主要升级了其身份验证和授权系统,新版数据库采用了基于角色的访问控制(RBAC)框架,将安全性和访问控制提高到了一个新的水平。此外,新版还提供了一个可插拔的身份验证和授权(AAA)架构,这让用户可以通过插入新的插件来实现更多的智能安全措施。
除了更强的安全性,Oracle12的每次登录都变得更加轻松。新版数据库在登录的过程中,引入了一个新的统一标识机制,以便于让用户进行一个无缝的登录体验。具体来说,当一个用户想要登录Oracle12时,只需要使用一个身份验证类型,无论是通过用户名密码,还是通过证书,甚至是其他验证方式,都可以直接通过统一的身份验证机制轻松登录。
如下面代码所示,Oracle12通过以下步骤实现一个统一的身份验证机制:
1) 创建一个新的认证机制
BEGINDBMS_AUTHENTICATION.METHOD_REGISTER (
method_name_part1 => 'APPLICATION', method_name_part2 => 'OAUTH2',
method_name_part3 => '',method_type => DBMS_AUTHENTICATION.TYPE_CONNECT,
named_adapter => 'OAuth2', active_flag => TRUE,
description => 'OAuth2 Authentication');END;
/
2) 配置OAuth2身份验证BEGIN
DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM, 'STORAGE', FALSE);
END;/
3) 创建OAuth2连接BEGIN
DBMS_LDAP.CREATE_OR_REPLACE_EXTERNAL_ACCOUNT(account_name => 'OAuth2',
account_type => DBMS_LDAP.TYPE_AD,account_attribute => NULL,
account_password => NULL,account_desc => 'OAuth2 account');
END;/
4) 为OAuth2创建角色,并授权访问CREATE ROLE oauth2_role;
GRANT oauth2_role TO oauth2_user;
通过上述代码可以看出,Oracle12的统一身份验证机制不仅能够提供更轻松的登录方式,而且还可以实现更多的安全控制。
Oracle12除了提供了更加严谨的安全保护,同时也让数据库登录变得更加轻松便捷,这些都为企业级数据库应用提供了极大的便利,预示着Oracle Corporation在数据库领域的领先地位将不会轻易被撼动。