我有一个调用PHP脚本的cron作业会导致以下错误消息。
Warning: Using a password on the command line interface can be insecure
我可以使用mysql --login-path=foo
后使用mysql_config_editor --login-path=foo --host=hostname --user=username --password
在没有密码提示的情况下连接到数据库。
但是,我无法弄清楚如何将$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
设置为无密码。
TIA
答案 0 :(得分:1)
我不确定您的MySQL帐户是否有密码,但我在命令行上猜测密码可能存储在您的my.cnf
文件中。
在PHP中,您不必将密码参数提供给`mysql_connect',如果您将其保留为空,则会查看ini设置:http://php.net/manual/en/mysql.configuration.php#ini.mysql.default-password
我同意@Patrick,但是你应该在可能的情况下不使用mysql_ *函数,因为它们已经被弃用了,尽管我感到很痛苦,因为我目前在一个我们尚未升级的系统上工作