Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

[Feature Request] Support for Read-Only Database Connections

Aberta
#212 0 comentários 5 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
35/100
Tipo de issue
Funcionalidade
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
postgresql, vscode
Domínio
database, security

Direção de pesquisa

A issue não especifica arquivos nem testes. Comece localizando os pontos de entrada de criação e configuração de conexões e o caminho de execução de consultas na extensão. O trabalho estará concluído quando incluir uma forma de marcar as conexões como somente leitura, uma indicação visível e o bloqueio ou aviso para as operações de escrita listadas.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Feature Description

I’d like to request support for read-only database connections in the vscode-pgsql extension for Visual Studio Code. This feature would allow users to explicitly mark a PostgreSQL connection as read-only, preventing any data modification operations from being executed through that connection.

Proposed Capabilities
  • Ability to mark a connection as read-only during creation or via connection settings.
  • Clear visual indication that a connection is read-only (icon, badge, or label).
  • Block or warn when attempting write operations, such as:
    • INSERT, UPDATE, DELETE
    • MERGE, TRUNCATE
    • CREATE, ALTER, DROP
  • Optional confirmation dialog or error message when running write queries.
  • Client-side enforcement regardless of database-level permissions (safety guard).
Problem & Motivation

Currently, vscode-pgsql does not provide a way to explicitly mark connections as read-only. When working with production or sensitive environments, this increases the risk of accidentally executing write operations from the editor.

Even when PostgreSQL permissions are correctly configured, a client-side read-only mode provides an additional safety layer and helps prevent human error.

Use Case
  • Safely connecting to production databases for debugging or reporting.
  • Allowing developers or analysts to explore data without modification risks.
  • Enforcing team-wide safety practices when sharing connection profiles.
  • Reducing accidental data changes during query execution.
Request

Please consider adding support for read-only connections in a future release of vscode-pgsql. Even a basic implementation that blocks write queries would significantly improve safety and confidence.

Linguagem predominante
Sem dados de linguagem
Estrelas
398
Forks
32
Merge médio
1d 1h
PRs com merge (30d)
2

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de microsoft/vscode-pgsql

Todas as issues de microsoft/vscode-pgsql

Issues semelhantes

Mais issues de Databases

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.