V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chendeshen
V2EX  ›  Oracle

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

  •  
  •   chendeshen · 2019-08-20 13:58:39 +08:00 · 2882 次点击
    这是一个创建于 1682 天前的主题,其中的信息可能已经有所发展或是发生改变。
    *重点,非黑客,技术问题向,而已

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

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

    MySQL 里如果没人改过 root 用户名的话,并且 root 的认证是 auth_socket,那你可以不改密码就登录进去做任何操作了;不然就实现不了第四点。
    hoyixi
        2
    hoyixi  
       2019-08-20 14:20:36 +08:00
    数据库产品大都是以自己的格式把数据保存在文件里,这些文件就在某个路径下,有 root 权限,最起码可以把这些数据都拷贝走,然后:
    1 对数据文件本身进行分析,类似逆向;
    2 自己装个 Oracle,把这些数据放到你装的 Oracle 的数据文件夹下,相当于把备份恢复。 既然你自己安装的 Oracle,你可以使用数据库的超级用户,通过命令行或者一些客户端软件,查看有哪些数据库。(具体的库的数据,虽然有密码,但是我觉得对超级用户没作用,不过是猜测我没试过)
    shakoon
        3
    shakoon  
       2019-08-20 14:59:34 +08:00
    楼主应该是没用过 oracle,不然 su - oracle 啥不能做啊
    taolu
        4
    taolu  
       2019-08-20 15:09:39 +08:00
    对 oracle 不熟悉,但是在用的过程中,使用 root 用户切换到 Oracle 用户,直接使用 `sqlplus / as sysdba` 就是 Oracle dba 的权限,密码都不用输
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4745 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:00 · PVG 18:00 · LAX 03:00 · JFK 06:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.