Làm thế nào để kết xuất tất cả các cơ sở dữ liệu MySQL cho một người dùng cụ thể?


1

Tôi cần xuất cơ sở dữ liệu của một người dùng cụ thể để họ có thể đưa họ đến một máy chủ khác. Tôi có khoảng 30 người dùng và nhiều cơ sở dữ liệu. Chỉ riêng người dùng này đã có khoảng 20 hoặc hơn.

Làm cách nào tôi có thể dễ dàng xuất tất cả các cơ sở dữ liệu cho chỉ người dùng cụ thể này? Tôi đã xem xét mysqldumpnhưng dường như yêu cầu tôi chỉ định cơ sở dữ liệu riêng lẻ. Có cách nào để kết xuất tất cả chúng cùng một lúc vào các tệp .sql riêng biệt, nhưng chỉ cho một người dùng không?

Một vài lưu ý:

  1. người dùng không có quyền truy cập SSH / CLI
  2. Hiện tại có một vấn đề ngăn tôi xuất qua PHPMyAdmin
  3. Tài khoản người dùng này đã bị xâm phạm nên tôi muốn đưa anh ta ra khỏi máy chủ càng sớm càng tốt, nhưng hãy cho anh ta DB của anh ta để anh ta có thể xây dựng lại ở nơi khác

Tại sao bạn không để người dùng làm điều này nếu cơ sở dữ liệu của họ? Tôi có nghĩa là các công cụ như phpmyadminđược thực hiện cho mục đích chính xác này.
Ramhound

Để bắt đầu, người dùng không có quyền truy cập dòng lệnh. Thứ hai, có một vấn đề với PHPMyAdmin và xuất ngay bây giờ và tôi đang cố gắng chỉ làm việc xung quanh nó cho đến khi nó được sửa. Thứ ba, tài khoản của người dùng này đã bị xâm phạm theo cách rất tệ và tôi cần anh ta đi càng nhanh càng tốt, nhưng tôi muốn đưa cho anh ta DB của mình để anh ta có thể cố gắng xây dựng lại ở nơi khác.
Jonathan van Clute

Đó là tất cả thông tin hữu ích. Cập nhật câu hỏi của bạn để bình luận của tôi có thể bị xóa.
Ramhound
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.