【问题标题】:connecting to pluggable database using administrator user使用管理员用户连接到可插拔数据库
【发布时间】:2015-11-22 21:27:04
【问题描述】:

我有一个关于使用用户 (scott/tiger) 连接到可插拔数据库的问题。可以说,我连接为

sqlplus / as sysdba

然后我要打开我的可插拔数据库:

alter pluggable database ORC open;

然后,我想以用户 scott 的身份连接到我的可插拔数据库 (ORC) 使用:

connect scott/tiger@ORC;

但是,我得到了这个错误: ORA-01031(权限不足)。

我的问题是我是否应该在创建这个可插拔数据库时让 scott 成为我的管理员用户,以便 scott 连接到这个 pdb?

感谢您的帮助。

【问题讨论】:

    标签: oracle


    【解决方案1】:

    很可能用户 scott 没有 CONNECTCREATE SESSION 权限。

    无论如何,您都可以通过发出命令从 sqlplus 有效地连接到 PDB

    alter session set container = PDB_NAME;
    

    例子:

    $ sqlplus / as sysdba
    SQL> select name, open_mode from v$containers;
    NAME                           OPEN_MODE
    ------------------------------ ----------
    CDB$ROOT                       READ WRITE
    PDB$SEED                       READ ONLY
    ...........
    TEST12C                        MOUNTED
    TESTCAT                        READ WRITE
    
    7 rows selected.
    
    SQL> show con_name
    
    CON_NAME
    ------------------------------
    CDB$ROOT
    
    SQL> alter session set container = TESTCAT;
    Session altered.
    
    SQL> show con_name
    
    CON_NAME
    ------------------------------
    TESTCAT
    

    同时查看官方文档:

    Administering a CDB with SQL*Plus

    Viewing Information About CDBs and PDBs with SQL*Plus

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-25
      • 1970-01-01
      • 2016-05-27
      • 1970-01-01
      • 2017-08-01
      • 1970-01-01
      相关资源
      最近更新 更多