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

2019-12-21 12:17:10 +08:00
 Movie
朋友的机器,他啥也不懂,手头就这一个服务器账号,试了可以登录
有程序跑着,mysql 的 root 密码不能动,

现在有什么办法可以导出里边的数据呢?
7370 次点击
所在节点    MySQL
18 条回复
winneryong
2019-12-21 12:18:56 +08:00
把所有文件都拷贝出来再别的机器上运行试试
eason1874
2019-12-21 12:24:14 +08:00
有程序跑着,那去看程序配置文件不就知道数据库账号密码了?

如果是其他数据库,那就直接把文件搞到其他机器,然后修改 root 密码去导出吧。
Movie
2019-12-21 12:24:39 +08:00
@winneryong 如果 innodb 引擎的也可以这样吗?
Movie
2019-12-21 12:25:14 +08:00
@eason1874 java 语言写的,我不懂 java,找不到配置在哪的
kn007
2019-12-21 12:39:56 +08:00
复制走可以接着用,想要里面数据,就让 mysql 以免密码方式启动,就可以进去看或拿数据了(甚至改密码什么的)。
Liang
2019-12-21 12:42:04 +08:00
免密码启动
akira
2019-12-21 14:14:50 +08:00
@Movie class 目录下面的 properties 文件. 来去就那么几个目录,全文搜一下总归会吧
miao
2019-12-21 14:37:58 +08:00
找个会 java 的人看下
mumbler
2019-12-21 14:43:57 +08:00
数据文件拷贝其他机器就行,经常这样干,无论什么引擎,你想如果不允许拷贝其他机器,重装系统难道数据库就丢失了
no1xsyzy
2019-12-21 14:45:44 +08:00
@Movie 配置一般不在 .java 或者 .jsp 里,如楼上说 .properties 文件,我也见过 XML 里的
winneryong
2019-12-21 14:53:34 +08:00
@Movie 可以尝试一下
oneisall8955
2019-12-21 15:53:55 +08:00
全局搜索 password 关键字
msg7086
2019-12-21 16:00:30 +08:00
找个密码还需要懂 Java ?→_→
CallMeReznov
2019-12-21 16:12:10 +08:00
?????
mysql -uroot
不行吗?????
z775781
2019-12-21 17:46:12 +08:00
直接去 mysql 的数据目录把 USER.MYD 打开看看,就能看到密码的 hash 值了,试试解密即可
chro008
2019-12-21 19:16:03 +08:00
https://blog.easytake.top/35.html
免密登录 可以修改密码,如果数据库密码不能动,可以创建一个用户,mysqldump 导出数据
dorothyREN
2019-12-21 20:31:05 +08:00
设置一下跳过授权表就行了
Movie
2019-12-21 22:39:11 +08:00
搞定 方法见附言

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

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

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

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

© 2021 V2EX