Sql 在Bash脚本中存储密码并自动执行
我编写了一个bash脚本,它可以自动访问目录、执行文件并将文件转储到我想要的地方。不幸的是,当我执行这个file.sh文件时,它会要求我输入数据库密码 无论如何,我们可以将密码存储为变量,并在它要求时输入。所以终端打开,程序被执行,密码被自动输入并退出Sql 在Bash脚本中存储密码并自动执行,sql,bash,shell,Sql,Bash,Shell,我编写了一个bash脚本,它可以自动访问目录、执行文件并将文件转储到我想要的地方。不幸的是,当我执行这个file.sh文件时,它会要求我输入数据库密码 无论如何,我们可以将密码存储为变量,并在它要求时输入。所以终端打开,程序被执行,密码被自动输入并退出 #!/bin/sh db=databaseName mamp=location TS=$(exec date '+%d-%m-%Y') cd /applications/MAMP/library/bin && \ ./my
#!/bin/sh
db=databaseName
mamp=location
TS=$(exec date '+%d-%m-%Y')
cd /applications/MAMP/library/bin && \
./mysqldump -u root -p $db > "/Applications/MAMP/htdocs/$mamp/sql/$db.$TS.sql"
再次感谢mysqldump的-password选项是否不适合您想要的?我尝试了以下操作,但不断出现错误:./mysqldump-u root-password=root$db>/Applications/MAMP/htdocs/$MAMP/sql/$db.$TS.sqlResolved它--p'root'