MySql 명령줄 클라이언트를 사용하여 다른 포트에 연결
기본적으로 포트 3309에 연결되어 있습니다.포트 3307에 연결해야 합니다.그걸 어떻게 하는 거죠?
사용하다-P
다음과 같은 매개 변수:
mysql -h 127.0.0.1 -P 3307 -u user_name -p database_name
중요: 에 연결하는 경우localhost
- 쓰임새-h 127.0.0.1
,것은 아니다.localhost
, 왜냐하면 MySQL은 TCP가 아닌 파일 소켓으로 연결될 것이기 때문입니다.
명령줄에서 동일한 호스트에 있다고 가정하고 다음을 시도해 본 적이 있습니까?
mysql --user root --password (mypassword) --host=localhost --port=33061
서버 이름에 기본 포트를 사용하지 않을 때 사용자 지정 포트를 지정합니다(표준 mysql 포트 3306인 경우에만 사용자 지정 가능).
$servername = "localhost:33061";
-P( uppercase) 또는 --port=portnumber sample을 사용할 수 있습니다.
mysql -u root -P 13306 -p databasename
아니면
mysql -u root --port=13306 -p databasename
이 명령을 입력하여 세부 정보를 변경한 후 MySQL에서 연결에 대한 암호를 요청한 후 암호를 입력합니다.
mysql --user=user1 --host=127.16.38.1 --port=25060 -p
특히 -p와 두 배의 하이픈을 고려합니다.
간단한 방법을 알려드립니다. 요약되는 라이너 하나.
mysql -u root -p --port=3316
// I have MySQL port 3316, instead of default 3306
만약에--port=3316
제공되지 않는 경우MySQL Cli protocol
를 요청하지 않고 기본 포트로 시도합니다.
다른 사용자의 경우
mysql -u anotheruser -p --port=3316
*nix 클라이언트용--host=127.0.0.1
로컬 호스트 대신
mysql --host=127.0.0.1 --port=3307 -u root -pdb_passwd db_name
선택한 전송 프로토콜과 관련된 연결 옵션만 사용되거나 선택됩니다.다른 연결 옵션은 무시됩니다.예를 들어, Unix의 --host=localhost를 사용하면 TCP/IP 포트 번호를 지정하기 위해 --port 또는 -P 옵션이 제공되더라도 클라이언트는 Unix 소켓 파일을 사용하여 로컬 서버에 연결을 시도합니다.
클라이언트가 로컬 서버에 TCP/IP를 연결하도록 하려면 --host 또는 -h를 사용하여 호스트 이름 값 127.0.0.1(localhost 대신) 또는 로컬 서버의 IP 주소 또는 이름을 지정합니다.
언급URL : https://stackoverflow.com/questions/54643713/connect-to-different-port-using-mysql-command-line-client
'itsource' 카테고리의 다른 글
표시 방법: 인라인 블록 (0) | 2023.10.14 |
---|---|
C# Windows 응용 프로그램을 통해 MariaDB 데이터베이스에 쿼리를 연결하고 전송하려면 어떻게 해야 합니까? (0) | 2023.10.14 |
MySQL B+tree와 비교하여 btree 인덱스의 포스트그레스 사용 (0) | 2023.10.14 |
워드프레스 사용자를 관리자로 변경 (0) | 2023.10.14 |
Power GUI가 출력을 자르지 않도록 방지 (0) | 2023.10.14 |