2012-01-16 2 views
0

私は、データベースに接続しているユーザーを見つけたいです。私はSQLクエリのMySQL DBのユーザーをチェックする

+1

は重複しているようです:http://stackoverflow.com/questions/3613704/mysql-show-current-connection-info – lqez

+0

@lqez、実際にはそうではありません。それは欺瞞です。質問を投稿する前に人々が検索するための努力をしていないことは信じられないほどです。このサイトの右上隅にある検索ボックスは、ある目的のためにそこにあります。美しさのためにサイトを飾るためではありません。あなたはそれを使うことができます。 –

+1

いいえ、私はOPは、データベースへのすべてのアクティブな接続の一覧を表示したいと考えています。リンクされた質問は、現在の接続のユーザーを見つける方法に答えます。 – zrvan

答えて

0

SHOW FULL PROCESSLISTは接続されているすべてのセッションが表示され、あなたはそれからユーザーリストを引き出すことができますSQL(MySQLの)でこれを実行するにはどうすればよいです。

+0

私は、ユーザー名とパスワードを含むフォームを検証する必要があるので、このありえないが、私は、DBに接続されていない午前、フォームの状態であるため支援するつもり。私の前に私のすべての登録ユーザーを表示するには、SQLクエリがありますそのDBに接続するので、提供されたユーザ名は、次にあなたが「mysqlの」データベース「ユーザー」テーブルを使用することができますデシベル – jkushner

+0

のために正しいかどうかは検証することができます。これは、ユーザー名とパスワードを持っている。 – lqez

+1

、データベース接続せずに、あなたは、任意のSQLを実行することはできませんクエリ。ただし、単に「認証を確認するには、」「mysqlの-u [ユーザー名] -p [パスワード]」またはにmysql_connect()APIをシェルコマンドを実行することにより行うことができます。 – lqez

0

私はそれをしようとしなかった。

SHOW PROCESSLIST 

これは、コマンドラインクライアントで見られるいくつかの情報を返しますが、このクエリは、他の見るために問い合わせを行ったユーザのためのPROCESS権限が必要ですクライアント接続情報