从命令行从 Web 服务器运行 SQL 命令到远程 MySQL 服务器的最安全方法是什么。我可以想到两种方法:
mysql --host mysql.mydomain.com --user admin --password the-password-here --execute "SOME SQL"
或者:
ssh [email protected] 'mysql --user admin --password the-password-here --execute "SOME SQL"'
这两种方法都需要在命令行上发送密码,这让我很担心。这样做的最佳做法和最安全的方法是什么。
谢谢。
将凭据放入一个
~/.my.cnf
受到充分保护的文件中: