暂无图片
oracle12c不知道sys密码,有什么办法能登陆sysdba么
我来答
分享
豆宇斯
2020-03-11
oracle12c不知道sys密码,有什么办法能登陆sysdba么

oracle12c不知道sys密码,有什么办法能登陆sysdba么,直接sqlplus / as sysdba 报ora12162

我来答
添加附件
收藏
分享
问题补充
11条回答
默认
最新
陈洪忠

用操作系统验证登录,操作系统用户在DBA组里,sqlplus / as sysdba

暂无图片 评论
暂无图片 有用 0
陈先生

1、sqlplus / as sysdba 或者 sqlplus "/ as sysdba"都可以登陆
2、你可以检查一下是不是服务器上是数据库为多实例,环境变量有没有指定ORACLE_SID.

暂无图片 评论
暂无图片 有用 0
豆宇斯

是多实例的,指定oracle_sid登录后提示登录到idle instance

暂无图片 评论
暂无图片 有用 0
豆宇斯

服务器端oracle用户下执行sqlplus / as sysdba 都报ora12162的错

暂无图片 评论
暂无图片 有用 0
peiyang

检查一下profile是否有问题,服务端echo $ORACLE_SID看看是否为真实的实例名称

暂无图片 评论
暂无图片 有用 0
豆宇斯

服务器端设置的oracle_sid是通过select instance_name from v$instance查到的

暂无图片 评论
暂无图片 有用 0
外包DBA
  1. ps -ef|grep pmon|grep -v grep|grep -v +ASM|grep -v sed|awk ‘{print 1,1,NF}’|sed ‘s/ora_pmon_//g’
  2. export ORACLE_SID=你要登录的SID
  3. sqlplus / as sysdba
暂无图片 评论
暂无图片 有用 0
JiekeXu
暂无图片

这个是多租户环境吗?如果是 登陆 PDB 则需要通过网络来连接

暂无图片 评论
暂无图片 有用 0
豆宇斯

是多租户的,export oracle_sid后sqlplus / as sysdba一直提示connected to an idle inatance,实际上数据库是启动了的,找不出原因

暂无图片 评论
暂无图片 有用 0
豆宇斯

可以了,之前查到的instance_name是另一个节点的,用wayne的方法找到了当前节点对应的oracle_sid

暂无图片 评论
暂无图片 有用 0
豆宇斯

谢谢各位😁

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏