MySQL 사용자 이름을 찾아야합니다. MySQL 명령 행 클라이언트를 열면 비밀번호 만 묻습니다. 내 사용자 이름이 기억 나지 않습니다. 그리고 JDBC와의 연결을 위해서는 URL, 호스트 및 포트 번호가 필요합니다. 이 모든 것을 어디서 찾을 수 있습니까?
답변
명령 행 클라이언트에 이미 로그인 한 경우 다음을 시도하십시오.
mysql> select user();
다음과 비슷한 결과가 출력됩니다.
+----------------+
| user() |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.41 sec)
내 위의 예에서, I는 로그인 한 root
에서 localhost
.
포트 번호 및 기타 흥미로운 설정을 찾으려면 다음 명령을 사용하십시오.
mysql> show variables;
답변
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의 사용자 이름을 제공합니다.
답변
예를 들어 다음을 시도 할 수 있습니다.
//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;
답변
정확한 변수 이름 use을 모르는 경우 like
결과에 500 개가 넘는 행이 포함될 수 있습니다.
mysql> show variables like "%port%";