oracle12c不知道sys密码,有什么办法能登陆sysdba么
oracle12c不知道sys密码,有什么办法能登陆sysdba么,直接sqlplus / as sysdba 报ora12162
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
11条回答
默认
最新
用操作系统验证登录,操作系统用户在DBA组里,sqlplus / as sysdba
评论
有用 01、sqlplus / as sysdba 或者 sqlplus "/ as sysdba"都可以登陆
2、你可以检查一下是不是服务器上是数据库为多实例,环境变量有没有指定ORACLE_SID.
评论
有用 0是多实例的,指定oracle_sid登录后提示登录到idle instance
评论
有用 0服务器端oracle用户下执行sqlplus / as sysdba 都报ora12162的错
评论
有用 0检查一下profile是否有问题,服务端echo $ORACLE_SID看看是否为真实的实例名称
评论
有用 0服务器端设置的oracle_sid是通过select instance_name from v$instance查到的
评论
有用 0- ps -ef|grep pmon|grep -v grep|grep -v +ASM|grep -v sed|awk ‘{print 1,NF}’|sed ‘s/ora_pmon_//g’
- export ORACLE_SID=你要登录的SID
- sqlplus / as sysdba
评论
有用 0这个是多租户环境吗?如果是 登陆 PDB 则需要通过网络来连接
评论
有用 0是多租户的,export oracle_sid后sqlplus / as sysdba一直提示connected to an idle inatance,实际上数据库是启动了的,找不出原因
评论
有用 0可以了,之前查到的instance_name是另一个节点的,用wayne的方法找到了当前节点对应的oracle_sid
评论
有用 0回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏


