MySQLのURL、ホスト、ポート、ユーザー名を確認するにはどうすればよいですか?


143

MySQLのユーザー名を見つける必要があります。MySQLコマンドラインクライアントを開くと、パスワードの入力を求められるだけです。ユーザー名を覚えていません。JDBCとの接続には、URL、ホスト、ポート番号が必要です。これらはどこにありますか?

回答:


221

コマンドラインクライアントにすでにログインしている場合は、これを試してください:

mysql> select user();

次のようなものが出力されます。

+----------------+
| user()         |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.41 sec)

上記の例では、rootからログインしましたlocalhost

ポート番号およびその他の興味深い設定を見つけるには、次のコマンドを使用します。

mysql> show variables;

1
「エラー1146(42S02):テーブル 'performance_schema.session_variables'が存在しません」
Mark A

139

Mysqlが実行されているローカルホストのポート番号を知りたい場合は、MySQLコマンドラインクライアントでこのクエリを使用できます-

SHOW VARIABLES WHERE Variable_name = 'port';


mysql> SHOW VARIABLES WHERE Variable_name = 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 3306  |
+---------------+-------+
1 row in set (0.00 sec)

MySQLが実行されているポート番号が表示されます。


Mysqlホスト名を知りたい場合は、MySQLコマンドラインクライアントでこのクエリを使用できます-

SHOW VARIABLES WHERE Variable_name = 'hostname';


mysql> SHOW VARIABLES WHERE Variable_name = 'hostname';
+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| hostname          | Dell  |
+-------------------+-------+
1 row in set (0.00 sec)

mysqlのホスト名が表示されます。


Mysqlユーザー名を知りたい場合は、MySQLコマンドラインクライアントでこのクエリを使用できます-

select user();   


mysql> select user();
+----------------+
| user()         |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)

mysqlのユーザー名が表示されます。


1
どうすればIPアドレスを取得できますか?上記の例では、「DELL」ホスト名があり、名前の代わりにIPアドレスを取得できますか?
Ozan

エラー1146(42S02):テーブル 'performance_schema.session_variables'は存在しません
m02ph3u5

22

たとえば、次のことを試すことができます。

//If you want to get user, you need start query in your mysql:
SELECT user(); // output your user: root@localhost
SELECT system_user(); // --

//If you want to get port your "mysql://user:pass@hostname:port/db"
SELECT @@port; //3306 is default

//If you want hostname your db, you can execute query
SELECT @@hostname;

1
説明を追加してください。現在、回答には「低品質」のフラグが付けられており、最終的には削除されない可能性があります。
Johannes Jander



4

MySQL Workbenchを使用している場合は、サイドバーにある[情報]ペインの[セッション]タブを確認してください。

ここに画像の説明を入力してください


2

phpMyAdminを使用している場合は、をクリックしHome、次にVariablesトップメニューをクリックします。portページで設定を探します。設定されている値は、MySQLサーバーが実行されているポートです。


2
mysql> SHOW VARIABLES WHERE Variable_name = 'hostname';
+---------------+-----------+
| Variable_name | Value     |
+---------------+-----------+
| hostname      | karola-pc |
+---------------+-----------+
1 row in set (0.00 sec)

たとえば、私の例でkarola-pcは、mysqlが実行されているボックスのホスト名です。そして、それは私のローカルPCのホスト名です。

それがリモートボックスである場合は、そのホストに直接pingできる場合、そのボックスとネットワークに接続している場合は、そのホストにpingできるはずです。

UNIX or Linux you can run "hostname" command端末でホスト名を確認する場合。それがウィンドウであれば、MyComputer-> right click -> properties ->Computer Name あなたはあなたが見ることができるのと同じ値を見ることができます(すなわち、システムのプロパティ)

それがあなたのQに答えることを願っています。


1

デフォルトの設定は次のとおりです

default-usernameroot
default-passwordはnull / empty //何も意味しない
default-urllocalhostまたはApacheの場合は127.0.0.1mysqlの 場合は
localhost:/ phpmyadmin // xampp / wamp / mampを使用している場合default-port = 3306


URLはどのように見えますか?
Prathamesh More

MySqlデータベースにアクセスする場合は、localhost / phpmyadmin。そしてlocalhost:port / WebPageFolderは、localhostでホストされているWebページにアクセスする場合に備えて
Inzimam Tariq IT

0

最も簡単な方法は、おそらくコマンドステータスを使用することです。出力には、データベース、ユーザー、ホスト、ポートが表示されます。

mysql> status;
--------------
mysql  Ver 8.0.13 for Win64 on x86_64 (MySQL Community Server - GPL)

Connection id:          43
Current database:       mysql
Current user:           user@localhost
SSL:                    Cipher in use is DHE-RSA-AES128-GCM-SHA256
Using delimiter:        ;
Server version:         8.0.13 MySQL Community Server - GPL
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    utf8mb4
Db     characterset:    utf8mb4
Client characterset:    cp852
Conn.  characterset:    cp852
TCP port:               3306
Uptime:                 3 hours 32 min 40 sec

Threads: 3  Questions: 197  Slow queries: 0  Opens: 214  Flush tables: 2  Open tables: 190  Queries per second avg: 0.015
--------------
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.