MySQL URL, 호스트, 포트 및 사용자 이름을 어떻게 알 수 있습니까?


143

MySQL 사용자 이름을 찾아야합니다. MySQL 명령 행 클라이언트를 열면 비밀번호 만 묻습니다. 내 사용자 이름이 기억 나지 않습니다. 그리고 JDBC와의 연결을 위해서는 URL, 호스트 및 포트 번호가 필요합니다. 이 모든 것을 어디서 찾을 수 있습니까?

답변:


221

명령 행 클라이언트에 이미 로그인 한 경우 다음을 시도하십시오.

mysql> select user();

다음과 비슷한 결과가 출력됩니다.

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

내 위의 예에서, I는 로그인 한 root에서 localhost.

포트 번호 및 기타 흥미로운 설정을 찾으려면 다음 명령을 사용하십시오.

mysql> show variables;

1
"오류 1146 (42S02) : 테이블 'performance_schema.session_variables'가 존재하지 않습니다"가 표시됨
Mark A

139

MySQL 이 실행중인 로컬 호스트포트 번호 를 알고 싶다면 MySQL Command line client 에서이 쿼리를 사용할 수 있습니다.

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 Command line client 에서이 쿼리를 사용할 수 있습니다.

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 Command line client 에서이 쿼리를 사용할 수 있습니다.

select user();   


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

mysql의 사용자 이름을 제공합니다.


1
어떻게 IP 주소를 얻을 수 있습니까? 위의 예에서 'DELL'호스트 이름이 있으며 name 대신 ip 주소를 얻을 수 있습니까?
오잔

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

22

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

mysql> show variables like "%port%";

10
default-username = root
password = you-know-it-better
url for localhost =  jdbc:mysql://localhost
default-port = 3306

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 호스트 이름입니다.

만약 당신이 romote box라면 당신이 그 호스트를 직접 ping 할 수있는 것보다, 만약 당신이 그 box와 네트워크에 있다면 당신은 그 호스트를 ping 할 수 있어야합니다.

이 경우 UNIX or Linux you can run "hostname" command터미널에서 호스트 이름을 확인합니다. 그것이 창이라면 당신은 당신이 볼 수있는 동일한 값을 MyComputer-> right click -> properties ->Computer Name 볼 수 있습니다 (즉, 시스템 속성)

그것이 당신의 Q에 대답하기를 바랍니다.


1

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

기본적으로 사용자 이름은 이다 루트
기본적으로 암호가 널 (null)이 / // 평균 아무것도 비어
기본적으로 URL을하는 것입니다 로컬 호스트 또는 127.0.0.1 아파치와 대한
로컬 호스트 : / phpMyAdmin을 위한 MySQL의 // 당신이 XAMPP / WAMP / MAMP를 사용하는 경우
기본 포트 = 3306


URL은 어떻게 생겼습니까?
Prathamesh 더

MySql 데이터베이스에 액세스하려는 경우 localhost / phpmyadmin 그리고 로컬 호스트 : 포트 / WebPageFolder 당신이 당신의 웹 페이지에 액세스 할 경우는 로컬 호스트에서 호스팅
Inzimam 타리크 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.