确认所登用户的状态,检查是否被锁或密码已过期。修改状态或重置密码可解决问题。确认用户名和密码输入正确。若密码未知,尝试重设密码。在Oracle 12C中,考虑数据库容器概念。检查所登用户是否存在于PDBORCL中,确认tnsnames.ora文件中配置了PDBORCL,并在登录时选择PDBORCL。如果所登用户为sysdba,确保在登...
测试环境安装了一套Oracle 12c R2的数据库,想要通过PL/SQL developer连接上数据库,但是报错 ORA-28040: No matching authentication protocol 上网查了原因:Oracle 12c的参数SQLNET.ALLOWED_LOGON_VERSION默认等于11。当我们使用11g JDBC之前版本的thin驱动连接的时候,就会报错。 于是按网上的方法解决方法来做: 在数据库...
4.1 关于ORA-28040的错误原因,转发个链接:http://blog.itpub.net/28612416/viewspace-2138896/ 简单可以理解:sqlnet值没设定的情况下ORACLE 12C的服务端只运行12C的客户端进行连接,所以通过11版本的客户端连接的时候就会报ORA-28040的错误。通过增加以上参数就可以让ORACLE12C的服务端运行较低的客户端进行连接; 4.2 ...
近日客户反应:应用程序换到另一台机器运行时报错:“Ora-01017:用户名/口令无效; 登录被拒绝。” 检查各配置文件,确认用户名与密码无误,且通过plsql developer等工具都可正常连接,说明另有原因。 后经排查,发现新运行机器安装的是Oracle12.1c客户端,而服务器是12.2c,正是这引起了Ora-01017错误。 解决方法: 1) ...
解决方法: 代码语言:javascript 复制 SQL>select name,pdb from v$services;--查看service_nameNAME---PDB---pdbwyzcPDBWYZC[oracle@luo~]$ vi/u01/oracle/12c/network/admin/tnsnames.ora--添加以下段落PDBWYZC=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=luo)(PORT=1524))(CONNECT_DATA=(SERVER=DEDICATED)...
Oracle 19c 默认使用 12c 及以上版本的密码加密算法。为了兼容旧版本客户端,可以调整数据库参数,使其支持旧版本的密码加密算法。 连接到 Oracle 19c 数据库实例: sqlplus / as sysdba 检查当前的 SQLNET.ALLOWED_LOGON_VERSION_SERVER 参数: SHOW PARAMETER SQLNET.ALLOWED_LOGON_VERSION_SERVER; 如果需要修改参数,...
上网查了原因:Oracle 12c的参数SQLNET.ALLOWED_LOGON_VERSION默认等于11。当我们使用11g JDBC之前版本的thin驱动连接的时候,就会报错。 于是按网上的方法解决方法来做: 在数据库服务器上的oracle/network/admin/sqlnet.ora文件添加一行SQLNET.ALLOWED_LOGON_VERSION=8 ...
这个坑我刚踩过,你可以试下修改下密码。还有就是注意用户名大小写切换下试试。
同遇到了这个问题
在搭建12C ADG的过程中,主库alert日志报以下错误 Tue 0ct 10 20:05:31 2023 Errors in file /xxdb/ordb/oracle/product/diag/xx/xx/xx2/trace/xx2_arc2_53921.trc: ORA-16191: Primary log shipping client not logged on standby PING(ARC2]: Heartbeat failed to connect to standby 'pygzcdb stb...