Tôi đang cố gắng tạo một tập lệnh bash tạo người dùng và cơ sở dữ liệu mysql nhưng tôi không thể tìm cách nạp sql vào mysql, tôi đang thử định dạng này:Làm thế nào để nạp các truy vấn mysql từ bash
mysql < echo "query"
Nhưng điều đó không làm việc, xem ví dụ dưới đây:
mysql --host=localhost --user=user --password=password < echo "CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'jakdJxct8W';
CREATE DATABASE IF NOT EXISTS 'testuser_dev' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON 'testuser_dev' . * TO 'testuser'@'localhost';
CREATE DATABASE IF NOT EXISTS 'testuser_qa' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON 'testuser_qa' . * TO 'testuser'@'localhost';"
Làm thế nào để nuôi mysql với các truy vấn?
không liên quan đến câu hỏi, nhưng bạn cũng có thể tiết kiệm rất nhiều đánh máy bằng cách thiết lập máy chủ, người dùng và mật khẩu của bạn trong một .my .cnf file – Ken
thanks for the tip – Tirithen