php - 通过 PHP 安全连接到 MySQL 数据库

标签 php html mysql sql database

是否有更安全或标准的方法来通过 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/

相关文章:

php - 对于非常简单的数据,平面文件与 MySQL

jquery - CSS 在溢出设置为隐藏时删除水平滚动

javascript - 导航栏下的 Bootstrap Off Canvas 菜单

jquery - 使用 jQuery 将导航栏加载到 html 页面中

php - 我想使用这个 for 循环清除数据库中的特定行值

MySQL 搜索一个字母单词

php - .php 网址到 .html 网址

php - Laravel 规则和正则表达式 (OR) 运算符的问题

php - 设计SQL语句: How to JOIN on same table

mysql - SELECT 查询不传递参数