我有一个 cron 作业调用 PHP 脚本,导致出现以下错误消息。
警告:在命令行界面上使用密码可能不安全
在使用mysql_config_editor --login-path=foo --host=hostname --之后,我目前可以使用
。mysql --login-path=foo
连接到数据库,而无需密码提示。 user=用户名--密码
但是,我不知道如何将 $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
设置为无密码。
TIA
最佳答案
我不确定您的 MySQL 帐户是否有密码,但我猜测命令行上的密码可能存储在您的 my.cnf
文件中。
在 PHP 中,您不必向“mysql_connect”提供密码参数,如果将其留空,它将查看 ini 设置:http://php.net/manual/en/mysql.configuration.php#ini.mysql.default-password
我同意@Patrick,但你应该在可能的情况下不使用 mysql_* 函数,因为它们已被弃用,尽管我感受到你的痛苦,因为我目前在一个我们还无法升级的系统上工作。
关于php - 无密码 mysql_connect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24997176/