我正在使用cron作业来重置我的数据库,每次cron运行line-
mysql -u USER -pPASSWORD -h localhost DBNAME < /var/www/SITEFOLDER/mysqldumpfile.sql
Ubuntu警告我不要在命令行中使用密码。如何在不使用文本格式的密码并导致任何安全问题的情况下使用reset cron命令?
答案 0 :(得分:0)
您可以存储用户&amp;密码在文件中,并在使用mysql客户端时提供该文件的路径。
mysql --defaults-file /path/to/some/file.cnf DBNAME < /var/www/SITEFOLDER/mysqldumpfile.sql
在.cnf文件中,您可以列出用户,密码,主机和其他连接参数。
[client]
user = scott
password = tiger
host = localhost
另见https://dev.mysql.com/doc/refman/5.7/en/option-file-options.html