php - 无密码 mysql_connect

标签 php mysql

我有一个 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/

相关文章:

php - 如何在 CentOS 7 上安装从头编译的 PHP 7.4 的 zip 扩展?

mysql - 选择查询对项目进行分组但也进行限制

php - MySQL INNER JOIN 3 个表,还可以使用 INNER JOIN 进行删除

php - 结构从 mysql_get_assoc 返回的数据

php - 如何用PHP正确管理竞价系统?

php - 多个 where 子句 php

php - Postgres 查询中引号中的变量

php - 如何使 IMagick Canvas 适合 PHP 中的字体大小?

php - CKFinder 3 无法上传文件

PHP - 记录用户事件并将其显示在不同页面上的最佳方式?