甲骨文PDB下本地用户无法使用本地连接

  

  <强>甲骨文PDB下本地用户无法使用本地连接的问题

  

  <强>模拟:   
  <强> 1。本地用户本地连接:   
完成显示con_name;   
CON_NAME   
国开行根美元   

完成改变会话设置容器=pdb1;   
会话更改。   

完成创建用户测试被测试;   
用户创建。   

完成格兰特连接,资源测试;   
格兰特接替。   

使用测试用户连接:

  

完成康涅狄格州测试/测试   
错误:   
ora - 01017:无效的用户名/密码;登录了   

警告:你不再连接到甲骨文。

  

  <>强解决办法:

  

给该PDB配置以及:

  

查出该PDB的service_name

  

  <强>选择名称、network_name pdb从v $服务pdb=癙DB1”;

  

名称NETWORK_NAME PDB   <人力资源>   

pdb1 pdb1 pdb1   

tnsname.ora:

  

pdb1=
(描述=
(地址=(协议(TCP)(主机=192.168.238.14)(端口=1529))   
(CONNECT_DATA=https://www.yisu.com/zixun/
(服务器=专用)   
(SERVICE_NAME=pdb1)   
)   
)   

尝试连接:

  

完成改变会话设置容器=pdb1;

  

完成康涅狄格州测试/测试   @pdb1;   
连接。   

问题解决。

  

  <强> 2。公有用户本地连接:

  

完成显示con_name

  

CON_NAME   
国开行根美元   

完成创建用户c # #校正由c # #标识;

  

完成格兰特连接,资源到c # # abc;

  

进入PDB进行查看该公有用户:

  

完成

显示pdb分子;   

CON_ID CON_NAME开放式限制   
2美元PDB种子只读   
3 ABC读没有写   
5 SALESPDB安装   

完成改变会话设置容器=abc;

  

会话更改。   

完成从dba_users选择用户名,用户名=' C # # ABC ';

  

用户名   
  <强> C # # ABC

  

完成康涅狄格州c # #校正/c # #   
  <>强联系。

  

可以连接~

  

  <强>结论:

  <>之前   <代码>在PDB中创建的本地用户,无法使用本地连接该用户康涅狄格州名称/密码   需要使用网络连接该用户/password@tnsname康涅狄格州的名字   在国开行中创建的公有用户,会在PDB下自动创建,在PDB中可以使用本地连接该公有用户。   

甲骨文PDB下本地用户无法使用本地连接