MySql教程
MySql用户管理
MySQL数据库
MySql表格和视图
MySQL查询
MySQL索引
MySQL子句
MySQL授权
MySql控制流
MySQL条件
MySQL连接
MySQL键
MySQL触发器
MySQL聚合函数
MySQL常用
MySQL正则表达式
MySql差异性

MySQL连接

连接是一种计算机科学工具,它使用户可以与数据库服务器软件连接。 用户可以连接数据库服务器,无论是在同一台计算机上还是在远程位置。因此,如果我们想与数据库服务器一起发送命令并以结果集的形式接收答案,则需要连接。在本文中,我们将学习如何以各种方式连接到MySQL Server。

MySQL连接类型

MySQL提供了各种与MySQL服务器连接的方式。数据库服务器。 安装完MySQL服务器后,我们可以使用下面列出的任何客户端程序连接它:
命令行客户端 MySQL Workbench PHP脚本。

使用命令行客户端进行MySQL服务器连接

MySQL命令行客户端程序以交互和非交互方式与数据库服务器进行交互。我们可以在MySQL的安装文件夹的 bin目录中看到该程序。我们可以通过导航到MySQL安装文件夹的bin目录并键入以下内容来打开MySQL命令提示符:
MySQL
如果在 PATH 中找到MySQL程序,则可以使用以下命令连接到MySQL Server:
mysql-u root-p
在语法上, -u root表示,我们将使用root用户帐户连接到MySQL服务器,并且 -p 指示MySQL要求输入密码。
接下来,我们需要输入root用户帐户的密码,然后按 Enter 。如果一切正确,则应显示以下屏幕:
MySQL Connection
此屏幕表明我们已经成功连接到MySQL数据库服务器,我们可以在其中发送命令并以结果集的形式接收答案。
假设我们要显示当前服务器上所有可用的数据库;我们可以使用以下命令:
mysql> SHOW DATABASES;
它将给出以下输出:
MySQL Connection
如果要 断开打开的MySQL数据库服务器的连接,您需要使用exit命令。
mysql> EXIT;

使用MySQL Workbench连接到数据库服务器

我们可以通过以下步骤连接到工作台中的MySQL数据库服务器:
步骤1 : 启动MySQL Workbench。我们应该得到以下屏幕:
MySQL Connection
第2步: 导航在菜单栏上,单击 "数据库" ,然后选择 连接到数据库选项,或按 CTRL + U 命令。我们还可以通过单击MySQL Connections旁边的 加号(+)按钮来连接数据库服务器。参见下图:
MySQL Connection
步骤3 : 选择任意选项,我们将显示以下屏幕:
MySQL Connection
步骤4 : 填写框以创建一个连接,例如 连接名用户名。默认情况下,用户名是 root ,但是我们也可以在"用户名"文本框中使用其他用户名进行更改。填写所有框后,单击 在Vault中存储...按钮以输入给定用户帐户的密码。
MySQL Connection
第5步: 我们将在新窗口中输入密码,然后单击 确定按钮。
MySQL Connection
步骤6 : 输入所有详细信息后,单击 测试连接以测试数据库连接是否成功。如果连接成功,则单击 确定按钮。
MySQL Connection
步骤7 : 再次单击 确定按钮以保存连接设置。完成所有设置后,我们可以在 MySQL连接下看到此连接,用于连接到MySQL数据库服务器。请参见下面的输出,其中我们具有 Localhost3 连接名称:
MySQL Connection
步骤8 : 现在,我们可以单击此新创建的连接,该连接显示当前模式和用于输入查询的窗格:
MySQL Connection

使用PHP脚本连接到MySQL服务器

使用PHP脚本与MySQL数据库服务器连接的最简单方法是使用 mysql_connect()函数。此函数需要 五个参数,并在连接成功时返回MySQL链接标识符。如果连接失败,则返回 FALSE
语法
以下是使用PHP脚本进行MySQL连接的语法:
connection mysql_connect(server, user, passwordd, new_link, client_flag);
让我们解释mysql_connect()函数参数:
服务器: 它是运行数据库服务器的主机的名称。默认情况下,其值为lcalhost: 3306、
用户: 它是访问数据库的用户名。如果我们不指定此字段,则它将采用默认值,该默认值将是拥有服务器进程的用户的名称。
密码: 这是用户的密码您要访问的数据库。如果我们不指定此字段,则使用默认值,该密码将为空密码。
New_link : 如果我们在mysql_connect()中使用相同的参数进行第二次调用)函数,MySQL不会建立新的连接。相反,我们将获取已经打开的数据库连接的标识符。
Client_flags : 此参数包含以下常量的组合:
MYSQL_CLIENT_SSL: 它使用SSL加密。 MYSQL_CLIENT_COMPRESS: 它使用压缩协议。 MYSQL_CLIENT_IGNORE_SPACE: 它在函数名称后提供空格。 MYSQL_CLIENT_INTERACTIVE: 在关闭连接之前提供超时。
如果要 与MySQL数据库服务器断开连接,我们可以使用另一个名为 mysql_close()的PHP函数。它仅接受一个单独的参数将是mysql_connect()函数返回的连接。其语法如下:
bool mysql_close ( resource $link_identifier );
如果不指定任何资源,MySQL将关闭最后打开的数据库。成功关闭连接后,此函数返回true。否则返回FALSE值。
示例
以下示例说明了如何使用PHP脚本连接到MySQL服务器:
<html>
   <head>
      <title>MySQL Server Connection</title>
   </head>
   <body>
      <?php
         $servername = 'localhost:3306';
         $username = 'lidihuo';
         $dbpass = 'jtp123';
         $conn = mysql_connect($servername, $username, $password);        
         if(! $conn ) {
            die('Connection failed: ' . mysql_error());
         }
         echo 'Connection is successful';
         mysql_close($conn);
      ?>
   </body>
</html>  

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4