报错起因
之前一直用root用户启动的监听,
但是Navicat一直报错: ORA-12537: TNS:connection closed
后来发现一定要用oracle用户启动,才发现
发现报错:TNS:permission denied
解决方法
先确保oracle安装的目录有权限 ,
chown -R oracle:oinstall /oradata
其次 /var/tmp 目录下有个隐藏的 .oracle文件夹,给其赋权
cd /var/tmp
chown oracle .oracle
chgrp oinstall .oracle
chmod 777 .oracle #这个可以不执行,如果不行可以试试
网上说 直接干掉 /var/tmp/.oracle 这个目录也是可以的,我没有尝试,不知道是否有效