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

Tự động hóa mysql_secure_installation bằng lệnh echo thông qua tập lệnh shell

Tôi tình cờ gặp câu hỏi này nhưng quyết định chạy các truy vấn theo cách thủ công thông qua tập lệnh Bash:

#!/bin/bash

# Make sure that NOBODY can access the server without a password
mysql -e "UPDATE mysql.user SET Password = PASSWORD('CHANGEME') WHERE User = 'root'"
# Kill the anonymous users
mysql -e "DROP USER ''@'localhost'"
# Because our hostname varies we'll use some Bash magic here.
mysql -e "DROP USER ''@'$(hostname)'"
# Kill off the demo database
mysql -e "DROP DATABASE test"
# Make our changes take effect
mysql -e "FLUSH PRIVILEGES"
# Any subsequent tries to run queries this way will get access denied because lack of usr/pwd param


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lưu trữ thông tin thời gian:Múi giờ bắt buộc?

  2. Không thể tạo bảng (errno:150) trên FOREIGN KEY

  3. cách lấy LAST_INSERT_ID thông qua thủ tục được lưu trữ trong php

  4. Kiểm tra x ngày liên tiếp - dấu thời gian đã cho trong cơ sở dữ liệu

  5. Doctrine2 ORM chọn để cập nhật