mysql命令在终端中工作,但在bash脚本中不起作用

时间:2018-04-03 05:11:50

标签: mysql bash mariadb

我有一个最奇怪的问题。以下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)

0 个答案:

没有答案