mysql 스크립트를 실행하고 pass를 입력하기 위한 sh 스크립트

mysql 스크립트를 실행하고 pass를 입력하기 위한 sh 스크립트

사용자가 명령줄에서 동적으로 비밀번호를 입력하도록 요구하는 mysql 스크립트를 실행하고 싶습니다. 메시지를 통해 가능 Enter your $root password 하지만 지금까지는 예상대로 작동하지 않습니다.

mysql -u root -p CREATE DATABASE IF NOT EXISTS Test

또한 데이터베이스가 생성될 때 mysql에서 로그아웃하고 bash 명령으로 돌아가려면 어떻게 해야 합니까?

답변1

사용

echo "CREATE DATABASE IF NOT EXISTS Test" | mysql -u root -p

비밀번호를 묻는 메시지를 표시하고 명령을 실행한 다음 셸로 돌아갑니다.

관련 정보