mysql:将pwd传递到sql脚本

mysql:将pwd传递到sql脚本,mysql,Mysql,我将运行以下程序,但还需要将密码传递到.sql文件中。我希望我能从一些安全的文件中读取pwd,并将其传递进来 mysql --login-path=db_server ${db} < "/path/to/sql_script/update.sql" mysql--login path=db_server${db}

我将运行以下程序,但还需要将密码传递到.sql文件中。我希望我能从一些安全的文件中读取pwd,并将其传递进来

mysql --login-path=db_server ${db} < "/path/to/sql_script/update.sql"
mysql--login path=db_server${db}<“/path/to/sql_script/update.sql”

尽管命令行工具会非常不高兴,但它仍然允许您使用
--password=XXXXX
参数提供密码。不能将其放入
.sql
文件中


您也可以将密码放在主目录中的a中,如
.mylogin.cnf
~/my.cnf

未明确说明要求是我的错。我需要能够将一个变量(在我的例子中是pwd)传递到mysql运行的.sql脚本中。在本例中,update.sql包含一个update语句:update T set pwd=“pwd”。所以我希望能够将PWD值传递到.sql中。希望这是有道理的,还不清楚。您的意思是要传递连接到服务器的密码,还是这只是需要插入到.sql文件并在服务器上执行的一段数据?这只是我需要插入到.sql文件并在服务器上执行的一段数据纯文本文件无法做到这一点。你需要一些脚本。在这里找到我问题的答案: