解决方法
对于MysqL和Postgresql,您都可以在本地配置文件中指定您的用户和密码. .my.cnf用于MysqL,.pgpass用于Postgresql.这些文件应该在您的主目录中(即〜/ .my.cnf).
.my.cnf:
- [MysqL]
- user=user
- password=password
.pgpass:
- host:port:database:user:password
您可以在此处使用通配符条目,将任何字段替换为*******.
PS:请勿在命令行上指明密码!如果您的系统未配置为不显示属于其他用户的进程,则可以使用ps完全显示此信息.
@thinice:如果你想创建那些真正安全的文件,你应该这样做:
- umask 077
- touch .my.new.config
- umask 022 # or whatever was your default