집 >데이터 베이스 >MySQL 튜토리얼 >명령 옵션을 사용하여 MySQL 서버에 연결
mysql과 같은 명령줄 옵션이나 mysqldump와 같은 클라이언트를 사용하여 MySQL 서버와의 연결을 설정하는 방법을 살펴보겠습니다.
클라이언트 프로그램이 MySQL 서버에 연결하려면 서버가 실행 중인 호스트 이름, MySQL 계정의 사용자 이름 및 비밀번호와 같은 올바른 연결 매개변수를 사용해야 합니다. 각 연결 매개변수에는 기본값이 있지만 필요한 경우 명령줄이나 옵션 파일에 지정된 프로그램 옵션을 사용하여 재정의할 수 있습니다.
명시적인 연결 매개 변수를 지정하지 않고 mysql을 호출하는 명령은 −
mysql
매개 변수 옵션이 없으므로 기본값이 적용됩니다.
기본 호스트 이름은 localhost입니다. Unix에서는 특별한 의미를 갖습니다.
Windows의 기본 사용자 이름은 ODBC입니다. Unix에서는 Unix의 로그인 이름입니다.
--password 또는 -p가 제공되지 않았기 때문에 비밀번호가 전송되지 않았습니다.
mysql의 경우 첫 번째 매개변수는 기본 데이터베이스의 이름으로 처리됩니다. 해당 매개변수가 없으므로 mysql은 기본 데이터베이스를 선택하지 않습니다.
호스트 이름, 사용자 이름 및 비밀번호를 명시적으로 지정하려면 명령줄에 적절한 옵션을 제공해야 합니다. 아래와 같이:
mysql --host=localhost --user=myname --password=password mydb mysql -h localhost -u myname -ppassword mydb
비밀번호 값은 선택 사항입니다.
--password 또는 -p 옵션이 있고 비밀번호 값이 언급된 경우 --password= 또는 - 사이에 공백이 있어서는 안 됩니다. p 및 그 뒤에 오는 비밀번호.
--password 또는 -p가 비밀번호 값을 지정하지 않으면 클라이언트 프로그램은 사용자에게 비밀번호를 입력하라는 메시지를 표시합니다. 비밀번호를 입력해도 비밀번호가 표시되지 않습니다.
다음 단계는 클라이언트 프로그램이 로컬 서버에만 TCP/IP 연결을 설정하도록 하기 위해 --host 또는 -를 사용하여 연결 유형을 결정하는 것입니다. h 옵션은 (localhost 대신) 127.0.0.1 값으로 호스트 이름을 지정하는 데 사용됩니다. 이 대신 로컬 서버의 IP 주소나 이름을 명시적으로 제공할 수도 있습니다. --protocol=TCP 옵션을 사용하여 아래에 몇 가지 예가 나와 있습니다. −
mysql --host=127.0.0.1 mysql --protocol=TCP
원격 서버에 연결해야 하는 경우 TCP/IP를 사용하면 remote.example에서 실행되는 서버에 연결하는 데 도움이 됩니다. com은 기본 포트 번호인 3306을 사용합니다. 아래에 나와 있습니다. −
mysql --host=remote.example.com
사용자가 특정 포트 번호를 표시하려면 --port 또는 –P 옵션을 언급해야 합니다−
mysql --host=remote.example.com --port=13306
위 내용은 명령 옵션을 사용하여 MySQL 서버에 연결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!