1 12c语言,12C中Profile的使用

12c中PROFILE在PDB和CDB中是公用的,不过创建的profile名称在CDB和PDB有所不同。

https://www.cndba.cn/Expect-le/article/271

如:

https://www.cndba.cn/Expect-le/article/271https://www.cndba.cn/Expect-le/article/271

1.CDB中创建Profile

SQL> show con_name

CON_NAME

------------------------------

CDB$ROOT

SQL>CREATE PROFILE est_a LIMIT

SESSIONS_PER_USER         UNLIMITED

CPU_PER_SESSION          UNLIMITED

CPU_PER_CALL            3000

CONNECT_TIME            45

LOGICAL_READS_PER_SESSION    DEFAULT

LOGICAL_READS_PER_CALL     1000

PRIVATE_SGA             15K

OMPOSITE_LIMIT               5000000;

CREATE PROFILE est_a LIMIT

*

ERROR at line 1:

ORA-65140: invalid common profile name

提示无效profile name,CDB中创建profile,名称需要c##开头和创建用户一样。当然这个规则也可以修改。

https://www.cndba.cn/Expect-le/article/271https://www.cndba.cn/Expect-le/article/271https://www.cndba.cn/Expect-le/article/271

SQL>CREATE PROFILE c##test_b LIMIT

SESSIONS_PER_USER             UNLIMITED

CPU_PER_SESSION               UNLIMITED

CPU_PER_CALL                  3000

CONNECT_TIME                  45

LOGICAL_READS_PER_SESSION     DEFAULT

LOGICAL_READS_PER_CALL        1000

PRIVATE_SGA                   15K

9        COMPOSITE_LIMIT               5000000;

Profile created.

SQL>

SQL> select distinct profile from dba_profiles;

PROFILE

--------------------------------------------------------------------------------

ORA_STIG_PROFILE

C##TEST_A

C##TEST_B

DEFAULT

1.2CDB中创建用户并指定新建的PROFILE

SQL> create user c##test identified by lei;

User created.

SQL> alter user c##test profile c##test_b;

User altered.

SQL> col username for a15

SQL> col profile for a25

SQL> select t.username,T.profile from dba_users t where t.username='C##TEST';

USERNAMEPROFILE

--------------- -------------------------

C##TEST C##TEST_B

2.PDB中创建用户并指定CDB中创建的profile

https://www.cndba.cn/Expect-le/article/271

https://www.cndba.cn/Expect-le/article/271

SQL> alter session set container=zhixin;

Session altered.

SQL> create user test_user identified by lei;

User created.

SQL> alter user test_user profile c##test_b;

User altered.

SQL> select t.username,T.profile from dba_users t where t.username='TEST_USER';

USERNAME           PROFILE

--------------- -------------------------

TEST_USER          C##TEST_B

使用都没有问题.

https://www.cndba.cn/Expect-le/article/271

版权声明:本文为博主原创文章,未经博主允许不得转载。

12c profile

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值