📜  MySQL-连接

📅  最后修改于: 2020-11-27 06:30:10             🧑  作者: Mango


使用MySQL二进制文件的MySQL连接

您可以在命令提示符下使用mysql二进制文件建立MySQL数据库。

这是一个从命令提示符连接到MySQL服务器的简单示例-

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

这将为您提供mysql>命令提示符,您可以在其中执行任何SQL命令。以下是上述命令的结果-

以下代码块显示了以上代码的结果-

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()函数来打开数据库连接。该函数有五个参数,如果成功则返回MySQL链接标识符,如果失败则返回FALSE。

句法

connection mysql_connect(server,user,passwd,new_link,client_flag);
Sr.No. Parameter & Description
1

server

Optional − The host name running the database server. If not specified, then the default value will be localhost:3306.

2

user

Optional − The username accessing the database. If not specified, then the default will be the name of the user that owns the server process.

3

passwd

Optional − The password of the user accessing the database. If not specified, then the default will be an empty password.

4

new_link

Optional − If a second call is made to mysql_connect() with the same arguments, no new connection will be established; instead, the identifier of the already opened connection will be returned.

5

client_flags

Optional − A combination of the following constants −

  • MYSQL_CLIENT_SSL − Use SSL encryption.

  • MYSQL_CLIENT_COMPRESS − Use compression protocol.

  • MYSQL_CLIENT_IGNORE_SPACE − Allow space after function names.

  • MYSQL_CLIENT_INTERACTIVE − Allow interactive timeout seconds of inactivity before closing the connection.

您可以随时使用另一个PHP函数mysql_close()与MySQL数据库断开连接。该函数采用单个参数,该参数是mysql_connect()函数返回的连接

句法

bool mysql_close ( resource $link_identifier );

如果未指定资源,则关闭最后打开的数据库。如果成功关闭连接,此函数将返回true,否则返回false。

尝试以下示例连接到MySQL服务器-

Connecting MySQL Server