当前位置: 首页 > article >正文

Trae中使用mcp连接MariaDB

开启mariadb远程权限

-- 登录 MariaDB(如果需要密码,会提示输入)

mysql -u root -p

-- 切换到权限管理数据库

USE mysql;

-- 创建允许从任何 IP 访问的 root 用户(推荐使用强密码)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的强密码' WITH GRANT OPTION;

-- 如果需要限制特定 IP 访问(例如只允许 192.168.1.0/24 网段)

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.%' IDENTIFIED BY '你的强密码' WITH GRANT OPTION;

-- 刷新权限使更改立即生效

FLUSH PRIVILEGES;

配置 MariaDB 服务器允许远程连接

找到并编辑 MariaDB 的配置文件(通常是 /etc/mysql/mariadb.conf.d/50-server.cnf 

# 使用文本编辑器打开配置文件(示例使用 nano)sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

找到 bind-address 这一行,将其修改为 0.0.0.0 或注释掉(推荐使用 0.0.0.0):

# 原配置(限制本地访问)

# bind-address = 127.0.0.1

# 修改后(允许所有 IP 访问)

bind-address = 0.0.0.0

保存:ctrl+o

退出:ctrl+x

保存文件并重启 MariaDB 服务:

# Ubuntu/Debian 系统

sudo systemctl restart mariadb

# CentOS/RHEL 系统

sudo systemctl restart mysqld

在trae中新建mysql_mcp_server,手动配置参数如下:

{"mcpServers": {"mysql_mcp_server": {"command": "npx","args": ["-y","mysql-mcp-server"],"env": {"MYSQL_HOST": "localhost","MYSQL_PORT": "3306","MYSQL_USER": "root","MYSQL_PASSWORD": "root","MYSQL_DATABASE": "mcptest"}}}
}

http://www.lryc.cn/news/2387035.html

相关文章:

  • 第12次04 :首页展示用户名
  • MFC: 文件加解密(单元测试模块)
  • vue+ThreeJs 创建过渡圆圈效果
  • MySQL:12_视图
  • 2025 年开源 LLM 发展趋势细致解读
  • win11+vs2022 安装opencv 4.11.0图解教程
  • n8n 读写本地文件
  • 详解3DGS
  • DEBUG设置为False 时,django默认的后台样式等静态文件丢失的问题
  • 如何提高服务器的QPS来应对618活动的并发流量
  • LlamaFirewall:开源框架助力检测与缓解AI核心安全风险
  • java基础知识回顾3(可用于Java基础速通)考前,面试前均可用!
  • 嵌入式软件架构规范之 - 分层设计
  • 电脑无法识别打印机usb设备怎么办 一键解决!
  • Elasticsearch Synthetic _source
  • C++ -- vector
  • GitLab-CI简介
  • 深入研究Azure 容器网络接口 (CNI) overlay
  • Python打卡第37天
  • 使用 OpenCV 构建稳定的多面镜片墙效果(镜面反射 + Delaunay 分块)
  • HTTP协议版本的发展(HTTP/0.9、1.0、1.1、2、3)
  • 零基础设计模式——结构型模式 - 桥接模式
  • C++对象的内存模型
  • SpringBoot3集成Oauth2.1——4集成Swagger/OpenAPI3
  • 基于深度学习的情绪识别检测系统【完整版】
  • 本地依赖库的版本和库依赖的版本不一致如何解决?
  • Redis学习打卡-Day7-高可用(下)
  • Spark on Yarn 高可用模式部署流程
  • AI时代新词-大模型(Large Language Model)
  • 3d tiles高级样式设计与条件渲染