在 Bash 脚本中使用带有密码的 MySQL 时抑制警告消息
当使用 bash 脚本从终端在 MySQL 上执行命令时,可能会出现警告由于在命令行上使用密码而发出。尽管正确执行了命令,警告消息仍可能使输出混乱。
抑制警告消息
要抑制警告消息,一种选择是利用'--defaults-extra-file' 选项与配置文件结合使用。创建一个名为“config.cnf”的文件,其中包含以下内容:
[client] user = "username" password = "password" host = "hostname"
然后,使用“--defaults-extra-file”选项执行 MySQL 命令:
mysql --defaults-extra-file=/path/to/config.cnf
此方法允许您将密码存储在安全的配置文件中,无需手动输入。
安全注意事项
给定的解决方案提供了一种抑制警告消息的方法,但需要注意的是,在脚本中使用密码本质上不太安全。虽然方便,但建议采取预防措施,例如:
以上是如何在 Bash 脚本中抑制 MySQL 密码警告?的详细内容。更多信息请关注PHP中文网其他相关文章!