Kali Linux 连接 MySQL 数据库的完整指南
要在 Kali Linux 中连接 MySQL,您可以通过命令行工具、图形化界面或编程语言(如 Python)实现,核心步骤包括安装 MySQL 客户端、配置连接参数并执行认证访问,下面将详细介绍多种连接方法,确保您能灵活应对不同场景。

安装 MySQL 客户端与服务器
在连接前,请确保系统已安装必要的软件:
- 更新系统包列表:
sudo apt update
- 安装 MySQL 客户端(用于连接远程或本地数据库):
sudo apt install mysql-client
- 可选:安装 MySQL 服务器(如需本地部署):
sudo apt install mysql-server
通过命令行连接 MySQL
这是最直接的方法,适用于管理或快速查询:
- 基本连接命令:
mysql -u 用户名 -p -h 主机地址 -P 端口号
-u:指定用户名(如root)。-p:提示输入密码(为安全起见,不建议在命令中直接输入密码)。-h:MySQL 服务器地址(本地可使用localhost或0.0.1)。-P:端口号(默认3306,若未修改可省略)。
- 示例:
- 连接本地数据库:
mysql -u root -p
- 连接远程数据库(如服务器 IP 为
168.1.100):mysql -u admin -p -h 192.168.1.100 -P 3306
- 连接本地数据库:
使用图形化工具连接(如 DBeaver)
对于偏好可视化操作的用户,可安装图形工具:
- 安装 DBeaver:
sudo snap install dbeaver-ce
- 启动 DBeaver,点击“新建连接”,选择 MySQL 驱动。
- 输入主机、端口、用户名和密码,测试连接后即可管理数据库。
通过编程语言连接(以 Python 为例)
在渗透测试或自动化任务中,常需通过脚本连接:
-
安装 Python MySQL 驱动:
pip install mysql-connector-python
-
编写连接脚本:
import mysql.connector config = { "host": "localhost", "user": "root", "password": "您的密码", "database": "数据库名" } try: connection = mysql.connector.connect(**config) print("连接成功!") connection.close() except mysql.connector.Error as err: print(f"连接失败:{err}")
常见问题与解决
- 连接被拒绝:检查 MySQL 服务器是否运行(
sudo systemctl status mysql),并确认防火墙是否放行端口(默认3306)。 - 认证失败:确保用户名和密码正确,必要时重置 MySQL 密码。
- 远程连接限制:若需远程访问,需在 MySQL 配置中修改
bind-address(默认为0.0.1),并授权用户远程权限。
掌握 Kali Linux 连接 MySQL 的方法,能有效支持安全测试、数据管理或开发任务。重点在于确保网络可达性、认证信息正确以及权限配置合理,根据实际需求选择命令行、图形工具或脚本方式,即可高效操作数据库。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/9504.html发布于:2026-08-07





