gpt4 book ai didi

mysql - Ubuntu cron 作业 mysql 警告不要在命令行中使用密码,如何解决?

转载 作者:行者123 更新时间:2023-11-30 21:45:52 25 4
gpt4 key购买 nike

我正在使用 cron 作业来重置我的数据库,每次 cron 运行该行时 -

mysql -u USER -pPASSWORD -h localhost DBNAME < /var/www/SITEFOLDER/mysqldumpfile.sql

Ubuntu 警告我不要在命令行中使用密码。如何使用重置 cron 命令而不使用文本格式的密码并导致任何安全问题?

最佳答案

您可以将用户名和密码存储在一个文件中,并在使用 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

关于mysql - Ubuntu cron 作业 mysql 警告不要在命令行中使用密码,如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49523718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com