› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
Movie
V2EX  ›  MySQL

有服务器的 root 账号,但是没有 mysql 的 root 账号,这种情况下能导出数据库吗?

  •  
  •   Movie · Dec 21, 2019 · 8879 views
    This topic created in 2477 days ago, the information mentioned may be changed or developed.
    朋友的机器,他啥也不懂,手头就这一个服务器账号,试了可以登录
    有程序跑着,mysql 的 root 密码不能动,

    现在有什么办法可以导出里边的数据呢?
    Supplement 1  ·  Dec 21, 2019
    已按照 @kn007 @Liang @z775781 @chro008 @dorothyREN 提到的免密码启动方式搞定了

    stop mysql
    /etc/my.cnf 末尾添加 skip-grant-tables

    start mysql
    mysqldump 出需要的数据

    stop mysql
    /etc/my.cnf 去掉先前加的 skip-grant-tables

    start mysql 搞定
    18 replies  •  2019-12-21 22:39:11 +08:00
    winneryong
        1
    winneryong  
       Dec 21, 2019 via iPhone   ❤️ 1
    把所有文件都拷贝出来再别的机器上运行试试
    eason1874
        2
    eason1874  
       Dec 21, 2019   ❤️ 1
    有程序跑着,那去看程序配置文件不就知道数据库账号密码了?

    如果是其他数据库,那就直接把文件搞到其他机器,然后修改 root 密码去导出吧。
    Movie
        3
    Movie  
    OP
       Dec 21, 2019
    @winneryong 如果 innodb 引擎的也可以这样吗?
    Movie
        4
    Movie  
    OP
       Dec 21, 2019
    @eason1874 java 语言写的,我不懂 java,找不到配置在哪的
    kn007
        5
    kn007  
       Dec 21, 2019   ❤️ 1
    复制走可以接着用,想要里面数据,就让 mysql 以免密码方式启动,就可以进去看或拿数据了(甚至改密码什么的)。
    Liang
        6
    Liang  
       Dec 21, 2019 via iPhone   ❤️ 1
    免密码启动
    akira
        7
    akira  
       Dec 21, 2019   ❤️ 1
    @Movie class 目录下面的 properties 文件. 来去就那么几个目录,全文搜一下总归会吧
    miao
        8
    miao  
       Dec 21, 2019 via Android   ❤️ 1
    找个会 java 的人看下
    mumbler
        9
    mumbler  
       Dec 21, 2019 via Android   ❤️ 1
    数据文件拷贝其他机器就行,经常这样干,无论什么引擎,你想如果不允许拷贝其他机器,重装系统难道数据库就丢失了
    no1xsyzy
        10
    no1xsyzy  
       Dec 21, 2019   ❤️ 1
    @Movie 配置一般不在 .java 或者 .jsp 里,如楼上说 .properties 文件,我也见过 XML 里的
    winneryong
        11
    winneryong  
       Dec 21, 2019 via iPhone
    @Movie 可以尝试一下
    itechify
        12
    itechify  
       Dec 21, 2019 via Android   ❤️ 1
    全局搜索 password 关键字
    msg7086
        13
    msg7086  
       Dec 21, 2019   ❤️ 2
    找个密码还需要懂 Java ?→_→
    CallMeReznov
        14
    CallMeReznov  
       Dec 21, 2019   ❤️ 1
    ?????
    mysql -uroot
    不行吗?????
    z775781
        15
    z775781  
       Dec 21, 2019   ❤️ 1
    直接去 mysql 的数据目录把 USER.MYD 打开看看,就能看到密码的 hash 值了,试试解密即可
    chro008
        16
    chro008  
       Dec 21, 2019   ❤️ 1
    https://blog.easytake.top/35.html
    免密登录 可以修改密码,如果数据库密码不能动,可以创建一个用户,mysqldump 导出数据
    dorothyREN
        17
    dorothyREN  
       Dec 21, 2019   ❤️ 1
    设置一下跳过授权表就行了
    Movie
        18
    Movie  
    OP
       Dec 21, 2019
    搞定 方法见附言
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2360 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 15:19 · PVG 23:19 · LAX 08:19 · JFK 11:19
    ♥ Do have faith in what you're doing.