ORACLE SOS

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6573|回复: 4

PDB下建的用户只能以sysdba登录

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2014-5-1 20:23:53 | 显示全部楼层 |阅读模式
我alter PLUGGABLE database XX open;打开了PDB,并 alter session set container=XX登录到了PDB。
但是我创建下的  用户后貌似只能用sysdba登录 这是怎么回事啊


回复

使用道具 举报

4

主题

46

帖子

259

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
259
发表于 2014-5-1 23:06:04 | 显示全部楼层
oracle12c的pdb用户权限是隔绝的,只有root下的用户可以连接到各个pdb,前提得赋予权限

  1. SQL> create user c##test identified by aa;

  2. User created.

  3. SQL> create user c##test1 identified by aa;

  4. User created.

  5. SQL> grant connect to c##test
  6.   2  ;

  7. Grant succeeded.

  8. SQL> grant connect to c##test1
  9.   2  ;

  10. Grant succeeded.


  11. SQL> show pdbs

  12.     CON_ID CON_NAME                       OPEN MODE  RESTRICTED
  13. ---------- ------------------------------ ---------- ----------
  14.          2 PDB$SEED                       READ ONLY  NO
  15.          3 PDB1                           READ WRITE NO
  16.          4 PDB2                           MOUNTED
  17. SQL>

  18. SQL> conn c##test/aa
  19. Connected.

  20. SQL> show user
  21. USER is "C##TEST"

  22. SQL> alter session set container=pdb1;
  23. ERROR:
  24. ORA-01031: insufficient privileges


  25. SQL> conn / as sysdba
  26. Connected.

  27. SQL>  grant connect to c##test container=all;

  28. Grant succeeded.

  29. SQL> conn c##test/aa
  30. Connected.


  31. SQL> alter session set container=pdb1;

  32. Session altered.

  33. SQL> show users
  34. SP2-0158: unknown SHOW option "users"
  35. SQL> show user
  36. USER is "C##TEST"

  37. SQL> conn system/oracle@pdb1
  38. Connected.

  39. USERNAME             INST_NAME    HOST_NAME                 SID   SERIAL#  VERSION    STARTED  SPID            OPID  CPID            SADDR            PADDR
  40. -------------------- ------------ ------------------------- ----- -------- ---------- -------- --------------- ----- --------------- ---------------- ----------------
  41. SYSTEM               orcl         localhost.localdomain     49    139      12.1.0.1.0 20140501 4559            36    4456            000000009F721CE8 000000009FA5E368


  42. SQL> grant connect to c##test1;

  43. Grant succeeded.

  44. SQL> conn c##test1/aa
  45. Connected.


  46. SQL> show con_name

  47. CON_NAME
  48. ------------------------------
  49. CDB$ROOT
  50. SQL> alter session set container=pdb1;

  51. Session altered.
复制代码
-------------------------------------------
Travel
长路漫漫, 所思在远道
Email:travel.liu@outlook.com
www.traveldba.com
--------------------------------------------
回复 支持 反对

使用道具 举报

2

主题

22

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2014-10-17 09:54:03 | 显示全部楼层
12C都用上了吗
生产库有用吗
回复 支持 反对

使用道具 举报

95

主题

266

帖子

1719

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1719
发表于 2014-10-23 16:01:44 | 显示全部楼层
http://www.xifenfei.com/4432.html 可以参考这篇文章

Q Q:107644445
Tel:13429648788
Email:dba@xifenfei.com
个人Blog(惜分飞)
提供专业ORACLE技术支持(数据恢复,安装实施,升级迁移,备份容灾,故障诊断,系统优化等)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|ORACLE SOS 技术论坛

GMT+8, 2024-4-24 13:24 , Processed in 0.019613 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表