반응형
mysql 명령은 터미널에서는 작동하지만 bash 스크립트에서는 작동하지 않습니다.
저는 가장 이상한 문제를 가지고 있습니다.다음 bash 스크립트가 제대로 실행되지 않습니다.그러나 터미널에 동일한 명령어를 하나씩 입력하면 작동합니다.
#!/bin/bash
echo ""
read -s -p "Enter DB Password : " dbpass
echo ""
echo ""
docker run --name mariadb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=$dbpass -e MYSQL_DATABASE=db -d mariadb:10.2.14
sleep 5
docker exec -i mariadb mysql -u root -p$dbpass < mysql.sql
bash 스크립트를 실행할 때 다음 오류가 발생합니다.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
언급URL : https://stackoverflow.com/questions/49622656/mysql-command-works-in-terminal-but-not-in-bash-script
반응형
'programing' 카테고리의 다른 글
SQL Server 잘라내기 및 8192 제한 (0) | 2023.09.03 |
---|---|
파워셸에서 프로세스 출력을 비동기식으로 캡처하는 방법은 무엇입니까? (0) | 2023.09.03 |
a 안에 먹을 수 있습니까? (0) | 2023.09.03 |
토큰을 로컬 스토리지에 저장하는 방법은 무엇입니까? (0) | 2023.09.03 |
PowerShell: 마지막 실행 결과에 대한 자동 변수가 있습니까? (0) | 2023.09.03 |