是否有更安全或标准的方法来通过 php 访问您的 mysql 数据库,然后显式编写您的凭据,如下所示...
$servername = "localhost";
$username = "user1";
$password = "pass1";
$dbname = "test-db";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
如果是这样,有什么想法可以找到更多信息并研究该主题吗?
最佳答案
将其移至环境文件中,如果您位于 LAMP
堆栈上,最好是 apache
环境文件。
<VirtualHost hostname:80>
SetEnv mysqllogin user
SetEnv mysqlpassword secret
</VirtualHost>
然后你可以像这样在 PHP 中访问它。
apache_getenv('mysqlpassword')
关于php - 通过 PHP 安全连接到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36994743/