Oracle实验 - 用户、角色和概要文件
-- 创建用户
CREATE USER c##user01 IDENTIFIED BY user01_pw;
-- 给用户授权
GRANT CREATE SESSION TO c##user01;
GRANT CREATE TABLE TO c##user01;
GRANT CREATE VIEW TO c##user01;
-- 创建角色
CREATE ROLE role01;
-- 给角色授权
GRANT CREATE TABLE, CREATE VIEW TO role01;
-- 将角色授予用户
GRANT role01 TO c##user01;
-- 创建概要文件,限制用户密码复杂度和密码寿命
CREATE PROFILE profile01 LIMIT
PASSWORD_VERIFY_FUNCTION verify_function_1
PASSWORD_LOCK_TIME 2
PASSWORD_LIFE_TIME 60
FAILED_LOGIN_ATTEMPTS 3
PASSWORD_REUSE_TIME 180
PASSWORD_REUSE_MAX 5;
-- 将概要文件分配给用户
ALTER USER c##user01 PROFILE profile01;
这段代码展示了如何在Oracle数据库中创建用户、角色,并设置相应的概要文件,以限制用户密码的复杂性和生命周期。这是数据库管理员进行安全管理的一个常见实践。
评论已关闭