用root连接oracle报错ERROR: ORA-12546: TNS:permission denied
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用root连接oracle报错ERROR: ORA-12546: TNS:permission denied相关的知识,希望对你有一定的参考价值。
solaris在root登陆的情况下用sqlplus连接数据库 sqlplus sys/oracle as sysdba
报错ERROR:
ORA-12546: TNS:permission denied
请问怎么把添加root用户连接的权限
我刚开始用solaris
急!!
需要运行changePerm.sh来是非dba用户访问
#su - oracle
$cd $ORACLE_HOME/installI
$./changePerm.sh 参考技术B su - oracle 看清楚有空格
export ORACLE_SID= 你想登陆的库的SID
sqlplus / as sysdba 参考技术C linux安装oracle 都是使用专门新建的用户,不会使用root 用户的.追问
不可以用root连接oracle吗? 我在root用户下设置了oracle用户以及什么环境变量了
oracle用户连接是没错的 root用户可以打开sqlplus 但是就是连接不上
你查看你root用户是否有执行的权限
还有你要设置和oracle用户一样的环境变量
navicat15 连接Oracle数据库 报错ORA-28547: connection to server failed, probable Oracle Net admin error的解决方案
问题产生的原因:
由于远程的Oracle版本是 11g的,但是Navicat本身的Oracle oci.dll文件是10g的,数据库与链接库的版本不一致,所以会报错。
打开navicat的安装目录,查看有没有以下文件:
解决方案:
1、我们去Oracle官网下载对应的Instant Client Package -Version 11.2.0.4.0 - Basic的文件即可,上面是最新版本,下拉就能看到。
下载地址:Instant Client for Microsoft Windows (x64) 64-bit
下载好之后,解压到navicat安装目录下,重命名:instantclient_11_2_1
2、启动navicat客户端 找到【工具】->【选项】->【环境】
将OCI环境更改为11_2_1下的oci.dll即可,重启之后即可生效!
以上是关于用root连接oracle报错ERROR: ORA-12546: TNS:permission denied的主要内容,如果未能解决你的问题,请参考以下文章
navicat 连接Oracle数据库及报错问题处理:ORA-28547 nonnection to server failed, probable Oracle Net admin error
navicat 连接Oracle数据库及报错问题处理:ORA-28547 nonnection to server failed, probable Oracle Net admin error
navicat 连接Oracle数据库及报错问题处理:ORA-28547 nonnection to server failed, probable Oracle Net admin error
navicat15 连接Oracle数据库 报错ORA-28547: connection to server failed, probable Oracle Net admin error的解决方案