【问题标题】:PHP MySQL DSN Connections - How to enable mysql://PHP MySQL DSN 连接 - 如何启用 mysql://
【发布时间】:2012-02-08 13:45:08
【问题描述】:

如何在 mysql 服务器上启用这种类型的命令,它是什么?

我看到它的客户端代码:

//$dsn = "mysql://root@localhost/username";
//$dsn = "mysql://admin@999.69.205.174/pass";

通常我会期望:

$con=mysql_connect($db,$dbuSER,$dbpass);

【问题讨论】:

  • 这看起来类似于 PDO 构造函数中使用的 DSN,但我不知道哪个 API 使用了这种确切的格式。
  • 既然您可以访问使用它的代码,请找到一个连接调用并发布它。
  • 它说它正在使用 PEAR - PEAR DB 驱动程序 - 知道吗?
  • 好的,PEAR DB 模块越来越不常见了。请参阅pear.php.net/manual/en/package.database.db.intro-dsn.php 上的文档
  • 为什么它不太常见?速度?

标签: mysql dsn mysql-proxy


【解决方案1】:

在 PHP 中使用 PEAR::DB 包打开一个没有 外部 DSN(“无 DSN 连接”,即使用连接 字符串),代码可能类似于以下内容:

require_once("DB.php");
//$dsn = "<driver>://<username>:<password>@<host>:<port>/<database>";
$dsn = "mysql://john:pass@localhost:port/my_db";
$db = DB::connect($dsn);

http://en.wikipedia.org/wiki/Data_Source_Name

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-11
    • 2012-11-10
    • 1970-01-01
    相关资源
    最近更新 更多