Linux , 有且仅有 Root 权限, 如何 Access 到 Oracle 数据库 所有数据

2019-08-20 13:58:39 +08:00
 chendeshen
*重点,非黑客,技术问题向,而已

1 )如题,有 Root,及能够 root remote ssh ;
2 )只知道 Oracle database 安装并运行中,其他一切未知(当然是 root 登录后通过各种方法知道...正是本主题所求);
3 )例如当前 Oracle 认证方法未知,实例名未知,端口未知,开启了哪些服务未知,Oracle 数据库账号密码未知,一切未知;
4 )不改变原有的一切密码(包括系统层面和数据库自身层面的账号密码)
2923 次点击
所在节点    Oracle
4 条回复
hlwjia
2019-08-20 14:09:56 +08:00
前三点,应该 Google 就能有结果,或者找个稍微懂 Oracle db 的。

但是最后一点,要取决其他因素了( Oracle 不熟,坐等 Oracle 大佬

MySQL 里如果没人改过 root 用户名的话,并且 root 的认证是 auth_socket,那你可以不改密码就登录进去做任何操作了;不然就实现不了第四点。
hoyixi
2019-08-20 14:20:36 +08:00
数据库产品大都是以自己的格式把数据保存在文件里,这些文件就在某个路径下,有 root 权限,最起码可以把这些数据都拷贝走,然后:
1 对数据文件本身进行分析,类似逆向;
2 自己装个 Oracle,把这些数据放到你装的 Oracle 的数据文件夹下,相当于把备份恢复。 既然你自己安装的 Oracle,你可以使用数据库的超级用户,通过命令行或者一些客户端软件,查看有哪些数据库。(具体的库的数据,虽然有密码,但是我觉得对超级用户没作用,不过是猜测我没试过)
shakoon
2019-08-20 14:59:34 +08:00
楼主应该是没用过 oracle,不然 su - oracle 啥不能做啊
taolu
2019-08-20 15:09:39 +08:00
对 oracle 不熟悉,但是在用的过程中,使用 root 用户切换到 Oracle 用户,直接使用 `sqlplus / as sysdba` 就是 Oracle dba 的权限,密码都不用输

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/593481

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX