2017-09-29 4 views
-3

私は多くのmysqlを構築したサーバを持っています。特定のmysqlに接続してデータを抽出する方法

は、私が最初にそれは接続が何であるかを私に与え、私は私のために面白いです、それらのものを見つける

mysql> show processlist; 

を行います。私は、データベースの名前がTTUP

ある

--------------+-----------+---------------+ 
| Id  | User  | Host        | db  | Command | Time | State | Inf                    o    | Rows_sent | Rows_examined | 
+---------+-----------+-----------------------------------+-----------+---------+------+-------+----                    --------------+-----------+---------------+ 
| 3037051 | TTUP | user.server:58257 | TTUP | Sleep | 5 |  | NUL  

そこに私はそれへのアクセス権を持っているし、すべての情報を抽出することができます方法を知っている多くのおかげ

+0

ホストを*があるmysqliのための例クライアント*、サーバーではありません。 – Barmar

+0

「たくさんのmysqlが構築された」とはどういう意味ですか? – Barmar

+0

'ssh'のような端末プログラムを使ってアクセスできます。 – Barmar

答えて

1

を特定のデータベースにアクセスするためのuseコマンドを使用します:

mysql> use TTUP 

その後、あなたは、データベース内のテーブルを一覧表示することができます。

mysql> show tables; 
+0

私はまずmysqlの 'mysql -u root -p'に行き、' use'と 'show tables'を使います。特定のテーブルを表示したり、テーブルを追加したり、デスクトップからデスクトップに情報を抽出することはできますか? – nik

+0

これはデータベースで、SQLクエリを作成してそこからデータを抽出します。 – Barmar

+0

「SELECT * FROM tablename;」のように – Barmar

0

作るために使用PHPのmysqliのやPDOをしたいですデータベースへの接続。

<?php $mysqli=new mysqli("localhost", "DB-username", "Password", "TTUP"); mysqli_set_charset($mysqli,'utf8'); 

$sql=$mysqli->query("SELECT * FROM yourTabelName"); 
while($row=$sql->fetch_assoc()){$array[]=$row;} 
?> 
<pre><?php print_r($array);?></pre> 
+1

ありがとう、私はそれをしましたが、何も起こりません。 Cygwin64を使用して、これらすべてのデータベースを持つサーバーに接続します。私はそれらのデータベースに何が入っているのか分からず、彼らについてのアイデアを得たいと思っています – nik

+0

これを読んでください:https://stackoverflow.com/questions/147659/get-list-of-databases-from-sql-server –

+0

実際に私はまだ情報を得ることができませんでした。おそらく私はデータベースに接続する方法を知らない – nik

関連する問題