Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để thực hiện một mysqldump mà không có lời nhắc mật khẩu?

Vì bạn đang sử dụng Ubuntu, tất cả những gì bạn cần làm chỉ là thêm một tệp vào thư mục chính của bạn và nó sẽ vô hiệu hóa lời nhắc mật khẩu mysqldump. Điều này được thực hiện bằng cách tạo tệp ~/.my.cnf (quyền cần phải là 600).

Thêm cái này vào .my.cnf tệp

[mysqldump]
user=mysqluser
password=secret

Điều này cho phép bạn kết nối với tư cách là người dùng MySQL yêu cầu mật khẩu mà không cần phải thực sự nhập mật khẩu. Bạn thậm chí không cần -p hoặc --password.

Rất tiện dụng để viết các lệnh mysql &mysqldump.

Bạn có thể tìm thấy các bước để đạt được điều này trong liên kết này .

Ngoài ra, bạn có thể sử dụng lệnh sau:

mysqldump -u [user name] -p[password] [database name] > [dump file]

nhưng hãy lưu ý rằng nó vốn không an toàn, vì toàn bộ lệnh (bao gồm cả mật khẩu) có thể được xem bởi bất kỳ người dùng nào khác trên hệ thống trong khi kết xuất đang chạy, với một ps ax đơn giản lệnh.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ngăn chặn việc đưa vào SQL trong Node.js

  2. Thay đổi bộ ký tự mặc định của MySQL thành UTF-8 trong my.cnf?

  3. TIMEDIFF () so với SUBTIME () trong MySQL:Sự khác biệt là gì?

  4. 2 cách trả về hàng chỉ chứa các ký tự không phải chữ và số trong MySQL

  5. Cách giám sát cơ sở dữ liệu MySQL / MariaDB bằng Netdata trên CentOS 7