我正在编写一个使用mysql的bash脚本(用于cron作业):
MysqL -uusername -ppassword -e 'something;'
我正在寻找一种方法来保持密码在脚本中的使用方便,但是这种方式也可以保证这些信息对该系统上的其他用户不安全.可以使用ps -ef的用户和可能阅读文本文件的用户……
那么如何保护将在Linux上的自动脚本中使用的密码?
选项文件包含MysqL命令的默认设置.例如,您可以在其中加入以下内容.
[MysqL] user=username password=password database=yourdb
使选项文件仅由您可读,因此其他用户无法看到您的密码.