web-dev-qa-db-ja.com

MySQLのURL、ホスト、ポート、およびユーザー名を確認する方法

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

115
shilps

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

mysql> select user();

これは次のようなものを出力します。

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

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

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

mysql> show variables;
198
Asaph

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のためのユーザ名を与えるでしょう。

127
Nikhil Agrawal

例えば、あなたは試すことができます:

//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;
17
Dmitry Matrosov

正確な変数名がわからない場合は、likeを使用してください。結果には500を超える行が含まれる可能性があります。

mysql> show variables like "%port%";
15
default-username = root
password = you-know-it-better
url for localhost =  jdbc:mysql://localhost
default-port = 3306
10
Adeel Ansari
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できるよりもromoteボックスであるならば、もしあなたがそのボックスとネットワークにいるならあなたはそのホストをpingすることができるはずです。

端末でUNIX or Linux you can run "hostname" commandならホスト名をチェックします。ウィンドウの場合はMyComputer-> right click -> properties ->Computer Nameに同じ値が表示されます(システムのプロパティ)。

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

2
Laxman G

これがデフォルト設定です。

 default-username is root
default-password is null
default-url is localhost or 127.0.0.1 for Apache and     
       localhost:/phpmyadmin for mysql           // if you are using xampp
default-port = 3306
1

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

enter image description here

0
Jacob Stamm

PhpMyAdminを使用している場合は、トップメニューのHomeをクリックしてからVariablesをクリックします。ページでport設定を探します。設定されている値は、MySQLサーバーが稼働しているポートです。

0
TheKarateKid