代码之家  ›  专栏  ›  技术社区  ›  Jichao

如何在MySQL中管理MySQL连接?

  •  1
  • Jichao  · 技术社区  · 14 年前

    我测试了下面的PDO代码,可以用 show processlist ,但我如何切断一个连接?除了命令行,还有其他管理MySQL连接/etc的工具吗?

    <?php
    $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass, array(PDO::ATTR_PERSISTENT => true));
    // use the connection here
    
    
    // and now we're done; close it
    $dbh = null;
    ?>
    
    1 回复  |  直到 12 年前
        1
  •  3
  •   Pekka    14 年前

    我从没用过,但是 KILL 看起来像你要找的。

    到mysqld的每个连接都在一个单独的线程中运行。可以使用SHOW PROCESSLIST语句查看哪些线程正在运行,并使用kill thread_id语句终止线程。

    在MySQL 5.0.0中,KILL允许可选的连接或查询修饰符: