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

PostgreSQL安装和mcp PostgreSQL

文章目录

  • 一. 安装之后修改权限并登录
    • 1. 确保当前用户具有sudo权限
    • 2. 修改/etc/postgresql/<版本号>/main/pg_hba.conf配置文件为trust,可以免密登录
    • 3. 进行免密登录
    • 4. 添加root用户和修改postgres用户密码
      • 1. postgres用户密码
      • 2. 添加root用户
      • 3. 为root用户设置密码
      • 4. 创建root数据库
    • 5. 修改/etc/postgresql/12/main/postgresql.conf
    • 6. 测试连接
  • 二. mcp PostgreSQL

一. 安装之后修改权限并登录

1. 确保当前用户具有sudo权限

最好把psql的默认用户postgres也加入sudo
sudo adduser 你的用户名 sudo

注意一个误区:
因为系统自动创建了一个postgres用户,当我们sudo -i -u时就时登录到该用户,所以此时psql不需要指定-U参数就默认以postgres用户登录了,如果我们在root用户下使用psql登录则会报错,因为此时数据库没有root用户,需要我们一会创建
在这里插入图片描述

2. 修改/etc/postgresql/<版本号>/main/pg_hba.conf配置文件为trust,可以免密登录

在这里插入图片描述

3. 进行免密登录

psql -U postgres -h localhost

4. 添加root用户和修改postgres用户密码

  • 1. postgres用户密码

在这里插入图片描述

  • 2. 添加root用户

在这里插入图片描述

  • 3. 为root用户设置密码

ALTER USER root WITH PASSWORD ‘123456’;

  • 4. 创建root数据库

因为psql中必须要存在和用户同名的数据库才能使用psql -U root -W 进行登录,否则就需要指定数据库psql -U postgres -W -d postgres进行登录。
CREATE DATABASE root;

5. 修改/etc/postgresql/12/main/postgresql.conf

修改listen_addresses = ‘*’,保证监听所有ip
在这里插入图片描述

6. 测试连接

在这里插入图片描述

二. mcp PostgreSQL

现在cursor不支持npx命令的mcp服务器,所以暂时无法使用官网的PostgreSQL mcp服务器

http://www.dtcms.com/a/58624.html

相关文章:

  • 【无人机路径规划】基于麻雀搜索算法(SSA)的无人机路径规划(Matlab)
  • 通过双模态融合卷积网络进行多中心脑年龄预测|文献速递-医学影像人工智能进展
  • 【Linux】Linux Progress Pulse-进度条
  • introduce.py
  • Android Glide 配置与初始化模块源码深度剖析
  • WWW 2025 | 时空数据(Spatial-Temporal)论文总结
  • docker 学习
  • 电路的一些设计经验
  • Zookeeper(95)如何在Zookeeper中实现分布式配置管理?
  • 第53天:Web攻防-SQL注入数据库类型用户权限架构分层符号干扰利用过程发现思路
  • 数据结构(王卓版)
  • 【java】StringJoiner
  • electron的通信方式(三种)
  • LEETCODE:二叉树的层序遍历JAVA
  • javaEE初阶————多线程进阶(1)
  • 升级旧版本Vmware到Vmware Workstation Pro 17
  • Gateway 配置参数理解
  • VBA使用fso对象合并指定路径的txt文件(含子目录)
  • Android Glide 的显示与回调模块原理源码级深度剖析
  • 前端需要在大模型项目中具备的知识
  • Cython编译去掉符号表
  • VBA 复制指定次数的List
  • 最小生成树--Kruskal
  • 清华与人大最新研究表明:AGI的到来时间需70年与10^26个参数,好像不用那么急了...
  • 【计算机组成原理】第一章 计算机系统概述
  • 【The Rap of China】2018
  • 数据结构--【栈与队列】笔记
  • 2020CVPR-SiamBAN:用于视觉跟踪的Siamese框自适应网络
  • 【已解决】AttributeError: module ‘numpy‘ has no attribute ‘object‘.
  • Unity Shader学习总结