Oracle12c连接数据库时出现错误:ORA-00600: internal error code, arguments: [ksacl_ValidateAccess

执行请求的操作时遇到错误:
ORA-00600: internal error code, arguments: [ksacl_ValidateAccess: !snlinGetNameInfo], [7005], [], [], [], [], [], [], [], [], [], []
00600. 00000 - “internal error code, arguments: [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s]”
*Cause: This is the generic internal error number for Oracle program
exceptions. It indicates that a process has encountered a low-level,
unexpected condition. The first argument is the internal message
number. This argument and the database version number are critical in
identifying the root cause and the potential impact to your system.
供应商代码 600

使用oracle12c连接数据库的时候,出现错误:
Oracle12c连接数据库时出现错误:ORA-00600: internal error code, arguments: [ksacl_ValidateAccess

Oracle12c连接数据库时出现错误:ORA-00600: internal error code, arguments: [ksacl_ValidateAccess

解决办法:
打开数据库的存放目录:
E:\app\Oracle12c\product\12.2.0\dbhome_1\network\admin

用记事本打开下图中两个文件:listener.ora tnsnames.ora
Oracle12c连接数据库时出现错误:ORA-00600: internal error code, arguments: [ksacl_ValidateAccess

首先,快捷键Ctrl+Alt+Del打开cmd命令控制台,输入ipconfig/all查看自己的设备名:
Oracle12c连接数据库时出现错误:ORA-00600: internal error code, arguments: [ksacl_ValidateAccess

然后第一个文件listener.ora,将图中位置改为自己的设备名
Oracle12c连接数据库时出现错误:ORA-00600: internal error code, arguments: [ksacl_ValidateAccess

第二个文件tnsnames.ora
Oracle12c连接数据库时出现错误:ORA-00600: internal error code, arguments: [ksacl_ValidateAccess

凡是有localhost的地方全部改为自己的设备名,如下:
Oracle12c连接数据库时出现错误:ORA-00600: internal error code, arguments: [ksacl_ValidateAccess

修改完成保存后,就可以连接了:
Oracle12c连接数据库时出现错误:ORA-00600: internal error code, arguments: [ksacl_ValidateAccess

SQL Developer需要重新建立连接:
Oracle12c连接数据库时出现错误:ORA-00600: internal error code, arguments: [ksacl_ValidateAccess