MySQL-연결

MySQL 바이너리를 사용한 MySQL 연결

다음을 사용하여 MySQL 데이터베이스를 설정할 수 있습니다. mysql 명령 프롬프트에서 바이너리.

다음은 명령 프롬프트에서 MySQL 서버에 연결하는 간단한 예입니다.

[root@host]# mysql -u root -p
Enter password:******

그러면 SQL 명령을 실행할 수있는 mysql> 명령 프롬프트가 표시됩니다. 다음은 위 명령의 결과입니다-

다음 코드 블록은 위 코드의 결과를 보여줍니다-

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2854760 to server version: 5.0.9

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

위의 예에서 우리는 root다른 사용자도 사용할 수 있습니다. 모든 사용자는 해당 사용자에게 허용되는 모든 SQL 작업을 수행 할 수 있습니다.

다음을 사용하여 언제든지 MySQL 데이터베이스에서 연결을 끊을 수 있습니다. exit mysql> 프롬프트에서 명령.

mysql> exit
Bye

PHP 스크립트를 사용한 MySQL 연결

PHP는 mysql_connect()데이터베이스 연결을 여는 기능. 이 함수는 5 개의 매개 변수를 취하고 성공하면 MySQL 링크 식별자를 반환하고 실패하면 FALSE를 반환합니다.

통사론

connection mysql_connect(server,user,passwd,new_link,client_flag);

Sr. 아니. 매개 변수 및 설명
1

server

선택 사항-데이터베이스 서버를 실행하는 호스트 이름. 지정하지 않으면 기본값은 다음과 같습니다.localhost:3306.

2

user

선택 사항-데이터베이스에 액세스하는 사용자 이름. 지정되지 않은 경우 기본값은 서버 프로세스를 소유 한 사용자의 이름입니다.

passwd

선택 사항-데이터베이스에 액세스하는 사용자의 비밀번호. 지정하지 않으면 기본값은 빈 암호입니다.

4

new_link

선택 사항-동일한 인수로 mysql_connect ()를 두 번째 호출하면 새로운 연결이 설정되지 않습니다. 대신 이미 열린 연결의 식별자가 반환됩니다.

5

client_flags

옵션-다음 상수의 조합-

  • MYSQL_CLIENT_SSL-SSL 암호화를 사용합니다.

  • MYSQL_CLIENT_COMPRESS − 압축 프로토콜을 사용합니다.

  • MYSQL_CLIENT_IGNORE_SPACE-함수 이름 뒤에 공백을 허용합니다.

  • MYSQL_CLIENT_INTERACTIVE-연결을 닫기 전에 인터랙티브 타임 아웃의 비활성 초를 허용합니다.

다른 PHP 기능을 사용하여 언제든지 MySQL 데이터베이스에서 연결을 끊을 수 있습니다. mysql_close(). 이 함수는 단일 매개 변수를 사용합니다.mysql_connect() 함수.

통사론

bool mysql_close ( resource $link_identifier );

리소스를 지정하지 않으면 마지막으로 연 데이터베이스가 닫힙니다. 이 함수는 연결이 성공적으로 종료되면 true를 반환하고 그렇지 않으면 false를 반환합니다.

MySQL 서버에 연결하려면 다음 예제를 시도하십시오-

<html>
   <head>
      <title>Connecting MySQL Server</title>
   </head>
   <body>
      <?php
         $dbhost = 'localhost:3306';
         $dbuser = 'guest';
         $dbpass = 'guest123';
         $conn = mysql_connect($dbhost, $dbuser, $dbpass);
         
         if(! $conn ) {
            die('Could not connect: ' . mysql_error());
         }
         echo 'Connected successfully';
         mysql_close($conn);
      ?>
   </body>
</html>