sqlplus sys/sys as sysdba报错ORA-12546:TNS:permission denied
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlplus sys/sys as sysdba报错ORA-12546:TNS:permission denied相关的知识,希望对你有一定的参考价值。
参考技术A oracle的docker容器中默认用户是root,在容器里直接sqlplus sys/sys as sysdba登的时候一直提示 ORA-12546:TNS:permission denied 。刚开始以为oracle没有开启允许本地登陆,然后就从 network/admin/samples/sqlnet.ora 复制到 network/admin 下,修改 sqlnet.authentication_services 为
然后重启容器,进容器里登陆还是报原来的错,而且甚至于使用navicat登陆报错
oracle的conn / as sysdba是以sys还是system用户登录呢?
Oracle是以sys登录。操作方法如下:
1、打开CMD,输入 sqlplus / as sysdba ,出现如下问题。
2、右键点击电脑桌面,在弹出菜单栏选择【管理】。
3、进入管理界面,依次打开 配置---本地用户和组---组。
4、在右侧列表中找到【ora_dba】组,右键点击,选择属性。
5、此时可以看到,用户列表中,无当前用户,点击左下角【添加】。
6、输入搜索,当前用户,进行添加。
7、添加成功,再次命令行输入,成功用sys进入控制台。
参考技术A 都可以,as sysdba是以超级管理员的身份登陆,而system ,sys是用户名,有sysdba权限。 参考技术B sys即使你是用 conn scott/tiger as sysdba 也是用的sys 因为 as sysdba是特殊权限 参考技术C sys
格式为:conn sys/password@server as sysdba 参考技术D conn sys/sys as sysdba;
conn system/admin as sysdba;
以上是关于sqlplus sys/sys as sysdba报错ORA-12546:TNS:permission denied的主要内容,如果未能解决你的问题,请参考以下文章
用sqlplus / as sysdba登陆oracle系统时,用户名和密码是啥
oracle的conn / as sysdba是以sys还是system用户登录呢?
我可以用SCOTT/TIGER@CCVM_ORCL 登陆远程数据库,可是用SYS/SYS@CCVM_ORCL AS SYSDBA 不能登陆,
用sqlplus登录oracle以后进行操作时提示ora-01031:权限不足,用system帐号和sys以及sysdba都一样的结果