[SQL] SQL 명령을 통해 MySQL의 호스트를보기
SQLSQL 명령을 통해 MySQL의 호스트를보기
Show Database
Use database
show tables
Describe <table>
모든 좋은 잘하지만, 가능은 현재 연결 호스트를 표시합니다. CONNECTION_ID하지만 호스트의 IP 주소 또는 이름이 아닙니다.
해결법
-
==============================
1.현재 호스트 이름을 얻으려면 : -
현재 호스트 이름을 얻으려면 : -
select @@hostname; show variables where Variable_name like '%host%';
들어오는 모든 요청에 대한 호스트를 얻으려면 : -
select host from information_schema.processlist;
마지막 의견을 바탕으로, 난 당신이 순수 MySQL의 기능을 사용하여 호스트 이름에 대한 IP를 해결할 수 있다고 생각하지 않습니다 이 네트워크 조회를 필요로, 시간이 오래 걸리는 될 수있다.
그러나, MySQL의 문서는이 문제를 언급 -
resolveip google.com.sg
문서 : - http://dev.mysql.com/doc/refman/5.0/en/resolveip.html
-
==============================
2.아마도
아마도
mysql> show processlist;
-
==============================
3.난 당신이 연결 사용자의 원격 호스트를 얻으려고 생각 ...
난 당신이 연결 사용자의 원격 호스트를 얻으려고 생각 ...
당신은 '참고 MyUser @ localhost를'명령에서 같은 문자열을 얻을 수 있습니다 :
SELECT USER()
당신은에이 결과를 분할 할 수 있습니다 '@'기호, 부품을 얻을 :
-- delivers the "remote_host" e.g. "localhost" SELECT SUBSTRING_INDEX(USER(), '@', -1) -- delivers the user-name e.g. "myuser" SELECT SUBSTRING_INDEX(USER(), '@', 1)
당신의 IP 주소를 통해 연결하는 경우 호스트 이름 대신 IP 주소를 받게됩니다.
-
==============================
4.
show variables where Variable_name='hostname';
그것은 당신을 도울 수 있습니다!
from https://stackoverflow.com/questions/8283248/show-mysql-host-via-sql-command by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] SQL LIKE 조건의 정수를 확인하기 위해? (0) | 2020.06.23 |
---|---|
[SQL] SQLite는 진짜를 INT로 변환 (0) | 2020.06.23 |
[SQL] 여러 필드를 기반으로 SQL 테이블에서 중복 항목을 삭제하는 방법 (0) | 2020.06.23 |
[SQL] 대 Varchar 인덱스는 성능 차이가 있습니까? (0) | 2020.06.23 |
[SQL] 저장된 왜 절차 빠르게 쿼리보다 (0) | 2020.06.23 |