1、使用数据库管理工具
MySQL Workbench:下载并安装后,打开软件,点击“Database”菜单,选择“Connect to Database”,在弹出窗口中输入数据库主机名、端口号、用户名和密码,测试连接成功后可保存连接信息以便日后使用。

DBeaver:从官网下载适合操作系统的版本并安装,启动后点击左上角“数据库”菜单,选择“新建连接”,在向导中选择要连接的数据库类型,如MySQL、Oracle等,配置主机、端口、数据库名称、用户名和密码等参数,点击“测试连接”,成功后点击“完成”创建连接,之后可在连接列表中找到并双击连接或右键选择连接来操作数据库。
Navicat:打开 Navicat,点击左上角“连接”,选中要连接的数据库种类(如 MySQL),在新弹窗中填入数据库信息,包括连接名、主机、端口号、用户名、密码等,测试通过后点击确定,找到连接名双击即可连接,还可通过左侧下拉箭头查看该 IP 地址连接下的所有数据库及表等信息。
2、使用编程语言连接
Python 连接 MySQL:安装mysqlconnectorpython库,使用以下代码连接:
import mysql.connector
conn = mysql.connector.connect(
host="数据库主机名",
user="用户名",
password="密码",
database="数据库名称"
)
cursor = conn.cursor()
cursor.execute("SELECT * FROM 表名")
result = cursor.fetchall()
for row in result:
print(row)
conn.close()Java 连接 MySQL:下载 MySQL JDBC 驱动并添加到项目中,编写以下代码连接:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class MySQLConnection {
public static void main(String[] args) {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://数据库主机名:端口号/数据库名称", "用户名", "密码");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM 表名");
while (rs.next()) {
System.out.println(rs.getString("列名"));
}
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}3、使用命令行工具连接

MySQL 命令行工具:安装 MySQL 客户端工具,将 MySQL 安装目录下的 bin 文件夹添加到系统环境变量 Path 中,打开命令提示符,输入mysql h 数据库服务器地址 u 用户名 p,按回车键后输入密码即可连接。
SQL Server 命令行工具:安装 SQL Server 的命令行工具如 sqlcmd,将其安装路径添加到系统环境变量 Path 中,打开命令提示符,输入sqlcmd S 服务器名称 U 用户名 P 密码来连接。
4、通过 ODBC 连接:先安装相应数据库的 ODBC 驱动程序,如 MySQL 的 ODBC Connector,打开“ODBC 数据源管理器”,点击“系统 DSN”选项卡,点击“添加”,选择已安装的驱动程序,填写数据源名称、服务器地址、用户 ID、密码等信息,之后可通过命令行工具(CMD)使用 odbcsql 命令连接数据库,格式为odbcsql /S DataSourceName /U UserName /P Password。
5、使用数据库的外部连接功能:以 MySQL 为例,其 FEDERATED 存储引擎允许将一个表指向另一个 MySQL 服务器上的表,启用该引擎需在 my.cnf 配置文件中添加[mysqld] federated,使用时,创建一个表并指定 CONNECTION 参数指向远程表的服务器和数据库等信息。
6、使用内置数据库客户端:一些数据库系统自带了命令行客户端工具,如 MySQL 的mysql命令和 SQL Server 的sqlcmd命令,连接本地 MySQL 数据库可使用mysql u root p;连接远程 MySQL 数据库则使用mysql h 远程数据库服务器地址 u 用户名 p,对于 SQL Server,连接本地数据库可使用sqlcmd S localhost U sa P 密码;连接远程数据库则使用sqlcmd S 远程数据库服务器地址 U 用户名 P 密码。
以下是两个常见的问题及解答:

1、问题:使用 Python 连接 MySQL 时出现“No module named 'mysql.connector'”错误怎么办?
解答:这是因为没有安装mysqlconnectorpython库,可以使用以下命令安装:pip install mysqlconnectorpython。
2、问题:在 Navicat 中连接数据库时提示“Can't connect to MySQL server on 'localhost'”?
解答:可能原因有以下几点:一是 MySQL 服务未启动,可在服务管理器中启动;二是主机地址、端口号、用户名或密码错误,需检查并重新输入正确的信息;三是 MySQL 配置文件中的绑定地址设置可能导致无法连接,可修改 my.cnf 文件中的 bindaddress 设置为0.0.0.0以允许所有 IP 地址连接。
