Testador de ligação a bases de dados — construtor, analisador e validador de cadeias de ligação
Testador de ligação a bases de dados
Construa uma cadeia de ligação para MySQL / MariaDB, PostgreSQL, SQL Server, Oracle ou SQLite a partir de um formulário simples, e obtenha-a no formato que precisa — URL JDBC, ADO.NET, DSN ODBC, Python (pymysql, psycopg2, sqlite3) ou SQLAlchemy. Cole uma cadeia existente em vez disso e o analisador preenche o formulário de volta e valida a configuração: campos obrigatórios, intervalo de portas, caminhos SQLite e parâmetros SSL. Tudo é calculado localmente.
1 — Definições da ligação
Driver
SSL / TLS
Servidor
Porta
Base de dados
Utilizador
Palavra-passe
Conjunto de caracteres
Parâmetros extra
Acrescentado tal como está a cadeias do tipo URL (pares chave=valor, separados por &).
2 — Cadeias de ligação geradas
Carregue em Gerar para construir as cadeias de ligação.
As cadeias geradas incluem a palavra-passe em texto simples — trate-as como segredos e evite colá-las em tickets, conversas ou capturas de ecrã.
3 — Analisar uma cadeia existente
4 — Verificação da configuração
Execute "Testar configuração" para validar o formulário.
Uma página do navegador não consegue abrir uma ligação TCP/SQL em bruto, por isso isto verifica a configuração (campos obrigatórios, intervalo de portas, validade dos parâmetros) em vez de executar um handshake em direto. Copie uma cadeia gerada para o seu cliente de base de dados para se ligar de facto.
O que é uma cadeia de ligação?
Uma cadeia de ligação reúne numa única linha tudo o que um programa precisa para chegar a uma base de dados: o servidor, a porta, o nome da base de dados, o utilizador, a palavra-passe e opções específicas do driver, como o modo SSL. Cada ecossistema inventou a sua própria sintaxe — URL JDBC (jdbc:mysql://host/db), pares chave-valor ADO.NET (Server=...;Database=...), DSN ODBC, argumentos nomeados do Python — e as bibliotecas de driver dão nomes diferentes ao mesmo conceito (host vs Server, dbname vs Database), e é precisamente isso que um construtor que emite todos os formatos de uma vez lhe poupa de escrever mal.
As cadeias de ligação contêm frequentemente a palavra-passe da base de dados em texto simples — trate as cadeias geradas como segredos: mantenha-as fora do controlo de versões e dos registos, e prefira variáveis de ambiente ou um gestor de segredos em aplicações reais.