English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
MySQL 데이터베이스에 연결하기 위해 MySQL 바이너리 명령 프롬프트에 접근할 수 있습니다.
명령 줄에서 mysql 서버에 연결하는 간단한 예제는 다음과 같습니다:
[root@호스트]# mysql -u root -p 비밀번호를 입력하세요:******
로그인 성공 후 mysql> 명령 프롬프트가 나타나면, 그 위에서 어떤 SQL 문장도 실행할 수 있습니다.
위 명령어를 실행한 후 로그인 성공 출력 결과는 다음과 같습니다:
MySQL 모니터에 오신 것을 환영합니다. 명령어는 ';' 또는 '\g'로 끝납니다. MySQL 연결 식별자는 285476서버 버전에 대한 0: 5.0.9 도움말을 받으려면 'help;' 또는 '\h'을 입력하세요. 버퍼를 지우려면 '\c'을 입력하세요.
위 예제에서는 root 사용자로 mysql 서버에 로그인했습니다. 물론 다른 mysql 사용자로 로그인할 수도 있습니다.
사용자 권한이 충분하다면, 누구든지 mysql 명령 프롬프트에서 SQL 작업을 수행할 수 있습니다.
mysql> 명령 프롬프트를 종료할 수 있는 exit 명령어를 사용할 수 있습니다. 예를 들어:
mysql> exit 안녕히 가세요
PHP는 mysqli_connect() 함수를 제공하여 데이터베이스에 연결할 수 있습니다.
이 함수는 6 파라미터, MySQL에 성공적으로 연결된 후 연결 식별자를 반환하며, 실패하면 FALSE를 반환합니다.
mysqli_connect(host, username, password, dbname, port, socket);
파라미터 설명:
파라미터 | 설명 |
---|---|
호스트 | 선택 사항. 호스트 이름이나 IP 주소를 지정합니다. |
username | 선택 사항. MySQL 사용자 이름을 지정합니다. |
password | 선택 사항. MySQL 비밀번호를 지정합니다. |
dbname | 선택 사항. 기본적으로 사용할 데이터베이스를 지정합니다. |
포트 | 선택 사항. MySQL 서버에 연결할 시도할 포트 번호를 지정합니다. |
소켓 | 선택 사항. 소켓이나 사용할 예정인 명명된 파이프를 지정합니다. |
MySQL 데이터베이스와의 연결을 끊을 수 있는 PHP의 mysqli_close() 함수를 사용할 수 있습니다.
이 함수는 mysqli_connect() 함수가 MySQL 연결 식별자를 반환한 후 하나의 파라미터로만 구성됩니다.
bool mysqli_close ( mysqli $link )
이 함수는 지정된 연결 식별자와 관련된 MySQL 서버의 비持久 연결을 닫습니다. link_identifier가 지정되지 않으면 마지막으로 열린 연결이 닫힙니다.
ヒント:mysqli_close()를 사용하지 않아도 됩니다. 왜냐하면 열린 비持久 연결은 스크립트 실행이 끝나면 자동으로 닫힙니다.
당신은 다음 예제를 통해 MySQL 서버에 연결을 시도할 수 있습니다:
<?php $dbhost = 'localhost'; // mysql 서버 호스트 주소 $dbuser = 'root'; // mysql 사용자 이름 $dbpass = '123456'; // mysql 사용자 이름 비밀번호 $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysqli_error()); } echo '데이터베이스 연결 성공!'; mysqli_close($conn); ?>