<强>甲骨文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中可以使用本地连接该公有用户。 代码>