如何在DSN中指定用户名和密码?

时间:2019-12-22 23:59:08

标签: php pdo php-7.4

PDO DSN的官方文档页面尚未列出用户名或密码。这些键值对的正确名称是什么?

1 个答案:

答案 0 :(得分:5)

看起来文档尚未更新,但是this is the related change来自PHP的源存储库,说明应如何使用:

  
      
  • PDO:现在可以将用户名和密码指定为PDO DSN的一部分,用于   mysql,mssql,sybase,dblib,firebird和oci驱动程序。以前这个   仅受pgsql驱动程序支持。如果指定了用户名/密码   在构造函数和DSN中,构造函数都具有优先权。

    new PDO("mysql:host=xxx;port=xxx;dbname=xxx;user=xxx;password=xxx");
    
  •   

这是associated pull request