代码之家  ›  专栏  ›  技术社区  ›  Dharman vijay

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

  •  2
  • Dharman vijay  · 技术社区  · 6 年前

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

    1 回复  |  直到 6 年前
        1
  •  3
  •   Jeto    6 年前

    看起来文档还没有更新,但是 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 .

    推荐文章