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

Dha*_*man 4 php pdo php-7.4

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

Jet*_*eto 7

看起来文档还没有更新,但这来自 PHP 源代码库的相关更改,说明应该如何使用它:

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

      new PDO("mysql:host=xxx;port=xxx;dbname=xxx;user=xxx;password=xxx");
    
    Run Code Online (Sandbox Code Playgroud)

这是相关的拉取请求