在 PHP 中创建 PDO 对象时如何不使用 SQL 管理员密码(明文形式)?

问题描述 投票:0回答:0

我想知道是否有另一种方法可以访问我的 SQL 数据库,而无需明文密码。 这是我的 PHP 代码:



const MYSQL_HOST = 'localhost';
const MYSQL_PORT = 3306;
const MYSQL_NAME = 'namebd';
const MYSQL_USER = 'admin';
const MYSQL_PASSWORD = 'myadminpass6128445$';



try {
    $mysqlClient = new PDO(
        sprintf('mysql:host=%s;dbname=%s;port=%s', MYSQL_HOST, MYSQL_NAME, MYSQL_PORT),
        MYSQL_USER,
        MYSQL_PASSWORD
    );
    $mysqlClient->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

} catch(Exception $exception) {
    die('Erreur : '.$exception->getMessage());
}

另一个问题:即使使用密码类型,我也能以明文形式看到我的用户密码。 有没有办法让别人看不到密码?

php mysql pdo passwords
© www.soinside.com 2019 - 2024. All rights reserved.