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

Nhập mật khẩu MySQL trong tập lệnh bash

Kiểm tra xem mật khẩu có trống hay không và nếu có thì bỏ hoàn toàn công tắc -p.

read -p "Enter your MySQL username: " $sqluname
read -sp "Enter your MySQL password (ENTER for none): " $sqlpasswd
if [ -n "$sqlpasswd" ]; then
  /usr/bin/mysql -u $sqluname -p $sqlpasswd << eof
else
  /usr/bin/mysql -u $sqluname << eof
fi

Chỉnh sửa sau để tránh toàn bộ khối if-then-else:

command="/usr/bin/mysql -u $sqluname"
[ -n "$sqlpasswd" ] && command="$command -p$sqlpasswd"
eval $command


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay đổi bảng hoặc đặt lại tự động tăng bằng CDbMigration

  2. Làm cách nào để tối ưu hóa truy vấn EAV MYSQL phức tạp này?

  3. MySQL insert to DATETIME:Sử dụng định dạng ISO ::8601 có an toàn không?

  4. Cập nhật từ MYSQL lên MYSQLI

  5. phần mềm tốt nhất để vẽ ERD cho cơ sở dữ liệu mysql cho windows là gì