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

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"}}}
}

相关文章:

  • adb.exe: more than one device/emulator
  • Python pandas 将列索引(A,B,C)转为(1,2,3)
  • IP 网段
  • UE5 C++动态调用函数方法、按键输入绑定 ,地址前加修饰符
  • SmartSoftHelp 图片资源技术保护可执行添加水印方案---深度优化版:SmartSoftHelp DeepCore XSuite
  • LSTM+Transformer混合模型架构文档
  • 精益数据分析(85/126):营收阶段的核心指标与盈利模型优化——从数据到商业决策的落地
  • 右键打开 pycharm 右键 pycharm
  • gpu_data_manager_impl_private.cc(436)] GPU process isn‘t usable. postman
  • 物理机和虚拟机有什么区别
  • 多模态大语言模型arxiv论文略读(九十二)
  • RISC-V 开发板 MUSE Pi Pro cpufp测试算力
  • java集合体系结构
  • 题目 3332: 蓝桥杯2025年第十六届省赛真题-最多次数
  • SPL 轻量级多源混算实践 1 - 在 RDB 上跑 SQL
  • Milvus部署架构选择和Docker部署实战指南
  • 2025年5月系统架构设计师考试真题回忆版
  • 数据仓库维度建模详细过程
  • Keepalived及相关项目
  • mysql ACID 原理
  • 福州建设厅网站/百度知道推广软件
  • 福州专业网站制作设计/百度seo优化软件
  • 生鲜网站建设规划书样板/国内免费域名
  • 深做网站公司/深圳网络公司推广公司
  • 手机网站底部漂浮代码/千锋教育培训多少钱
  • 外贸网站优化软件/经典seo伪原创