programing

MySQL URL, 호스트, 포트 및 사용자 이름을 확인하려면 어떻게 해야 합니까?

copysource 2022. 9. 1. 00:18
반응형

MySQL URL, 호스트, 포트 및 사용자 이름을 확인하려면 어떻게 해야 합니까?

MySQL 사용자 이름을 찾아야 합니다.MySQL 명령줄 클라이언트를 열면 암호만 묻습니다.내 사용자 이름이 기억나지 않는다.그리고 JDBC와의 접속을 위해서는 URL, 호스트, 포트 번호가 필요합니다.이걸 다 어디서 찾을 수 있죠?

명령줄 클라이언트에 이미 로그인한 경우 다음을 수행합니다.

mysql> select user();

다음과 같은 출력이 됩니다.

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

위의 예에서는 다음과 같이 로그인하고 있습니다.root부터localhost.

포트 번호 및 기타 대상 설정을 검색하려면 다음 명령을 사용합니다.

mysql> show variables;

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의 사용자 이름이 표시됩니다.

예를 들어 다음과 같이 시도할 수 있습니다.

//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;

정확한 변수 이름 사용을 모르는 경우like결과에는 500개 이상의 행이 포함될 수 있습니다.

mysql> show variables like "%port%";
default-username = root
password = you-know-it-better
url for localhost =  jdbc:mysql://localhost
default-port = 3306

MySQL Workbench를 사용하는 경우 사이드바에 있는 정보 창의 세션 탭을 살펴보기만 하면 됩니다.

여기에 이미지 설명 입력

가장 쉬운 방법은 명령어 상태를 사용하는 것입니다.출력에는 데이터베이스, 사용자, 호스트 및 포트가 표시됩니다.

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
--------------

phpMyAdmin을 사용하는 경우Home,그리고나서Variables를 선택합니다.를 찾습니다.port설정을 선택합니다.설정된 값은 MySQL 서버가 실행되고 있는 포트입니다.

기본 설정은 다음과 같습니다.

default-module은 root 입니다.
default-password는 null/empty // 아무 의미 없음
default-urllocalhost 또는 apache의 경우 127.0.0.1입니다.
localhost/mysql // xampp/wamp/mamp를 사용하는 경우
default-port = 3306

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

예:karola-pc는 mysql이 실행되고 있는 상자의 호스트 이름입니다.로컬 PC의 호스트명입니다.

ROMOME 박스가 호스트에 직접 ping 할 수 없는 경우, 네트워크에 있는 경우, 그 호스트에 ping 할 수 있습니다.

만약 그렇다면UNIX or Linux you can run "hostname" command호스트명을 확인합니다.만약 그것이 윈도우라면 당신은 같은 가치를 볼 수 있다.MyComputer-> right click -> properties ->Computer Name (시스템 속성)을 볼 수 있습니다.

그것이 당신의 질문에 답하길 바랍니다.

로컬 호스트 또는 전용 서버에서 phpMyAdmin 내의 config.inc 파일로 이동합니다.

사용방법:

show variables where Variable_name = 'port';

명령을 사용하여 더 많은 변수를 확인할 수 있습니다(필수 시도).

show variables;

언급URL : https://stackoverflow.com/questions/4093603/how-do-i-find-out-my-mysql-url-host-port-and-username

반응형