MySQL, MariaDB, PostgreSQL, MongoDB, SQLite ve Microsoft SQL Server üzerinde en sık görülen bağlantı, yetki, servis, kilit, sorgu ve veri bütünlüğü sorunlarını tek merkezde bulun. Hata mesajınızı aratarak ilgili rehbere ulaşın.
ERROR 1045: Access denied for user
ERROR 1040: Too many connections
FATAL: password authentication failed
MongoServerSelectionError
database is locked
Error: 18456
MySQL, MariaDB, PostgreSQL, MongoDB, SQLite ve Microsoft SQL Server üzerinde en sık görülen bağlantı, yetki, servis, kilit, sorgu ve veri bütünlüğü sorunlarını tek merkezde bulun. Hata mesajınızı aratarak ilgili rehbere ulaşın.
İlk ayrım, sorunun uygulama bağlantı bilgilerinden mi, veritabanı servisinden mi, ağ katmanından mı yoksa veri dosyasından mı kaynaklandığıdır. Tarayıcıdaki genel mesaj yerine motorun kendi error logu esas alınmalıdır.
cPanel ve Plesk yönetimi kolaylaştırır ancak servis, port, kullanıcı, rol ve veri bütünlüğü kontrolleri veritabanı motorunun native araçlarıyla doğrulanmalıdır.
Yetki sorunlarında en az yetki ilkesi korunmalı; servis ve recovery sorunlarında veri dosyalarına dokunmadan önce fiziksel veya mantıksal yedek hazırlanmalıdır.
Bir ayarı büyütmek veya güvenliği gevşetmek geçici rahatlama sağlayabilir. Kalıcı çözüm, hatanın hangi katmanda başladığını ölçerek en küçük değişikliği uygulamaktır.
Hata katmanını belirlemeden tüm veritabanı portlarını internete açmayın.
Anlamı: MySQL ve MariaDB Error 1045 Access denied for user hatasını kullanıcı, parola, host, yetki ve authentication plugin kontrolleriyle çözün.
Muhtemel neden: MySQL / MariaDB
Anlamı: MySQL veya MariaDB servisi başlamıyor ve bağlantı reddediliyorsa socket, port 3306, disk, izin, SELinux ve yapılandırmayı kontrol edin.
Muhtemel neden: MySQL / MariaDB
Anlamı: MySQL server has gone away ve lost connection during query hatasını timeout, max_allowed_packet, ağ, büyük sorgu ve servis kesintisi kontrolleriyle çözün.
Muhtemel neden: MySQL / MariaDB
Anlamı: MySQL ve MariaDB Error 1040 Too many connections hatasını max_connections, connection pool, uyuyan bağlantılar ve yavaş sorgu analiziyle çözün.
Muhtemel neden: MySQL / MariaDB
Anlamı: MySQL Error 1064 SQL syntax hatasını eksik tırnak, virgül, parantez, reserved keyword, sürüm farkı ve dump import kontrolleriyle çözün.
Muhtemel neden: MySQL / MariaDB
Anlamı: MariaDB ve MySQL InnoDB corruption, crash recovery ve servis başlamama hatalarını yedek, innodb_force_recovery ve güvenli dump adımlarıyla teşhis edin.
Muhtemel neden: MariaDB / MySQL InnoDB
Anlamı: PostgreSQL password authentication failed, no pg_hba.conf entry ve connection refused hatalarını rol, parola, host ve listen_addresses kontrolleriyle çözün.
Muhtemel neden: PostgreSQL
Anlamı: MongoDB connection refused, server selection timeout ve authentication failed sorunlarını URI, authSource, port, replica set ve Atlas erişimiyle çözün.
Muhtemel neden: MongoDB / Atlas
Anlamı: SQLite database is locked, readonly database ve database disk image is malformed hatalarını WAL, transaction, izin ve bütünlük kontrolleriyle çözün.
Muhtemel neden: SQLite
Anlamı: SQL Server Error 18456 Login failed for user hatasını authentication mode, parola, disabled login, default database ve connection string kontrolleriyle çözün.
Muhtemel neden: Microsoft SQL Server
Bu ifadeyle eşleşen kayıt bulunamadı.
systemctl --type=service --state=running | grep -E 'maria|mysql|postgres|mongo|mssql'
Yaygın veritabanı servislerini gösterir.
ss -lntp | grep -E ':3306|:5432|:27017|:1433'
Veritabanı portlarını gösterir.
df -hT
df -i
Tüm motorları etkileyen doluluğu kontrol eder.
free -h
journalctl -k -n 200 --no-pager | grep -iE 'oom|killed process'
OOM ve kaynak sorunlarını gösterir.
journalctl -u mariadb -u mysqld -u postgresql -u mongod -u mssql-server -n 200 --no-pager
Son servis kayıtlarını toplar.
nmap -sT -p 3306,5432,27017,1433 127.0.0.1 2>/dev/null || true
Yerel portları test eder.
veritabanı hatasını cPanel servis, kullanıcı ve kaynak katmanlarıyla birlikte inceleyin.
veritabanı için Database Servers, abonelik kullanıcıları ve repair araçlarını kontrollü kullanın.
veritabanı servis, port, log ve native istemci araçlarıyla doğrudan teşhis edin.
Connection refused servis veya ağ katmanında, access denied ise sunucuya ulaşıldıktan sonra authentication katmanında oluşur.
Corruption, disk/I/O ve servis başlamama sorunları veri kaybı riski nedeniyle en kritik sınıftadır.
Yalnız ölçülen işlem süresine uygun sınır belirlenirse yardımcı olur; yavaş sorgu veya kilidi gizleyebilir.
Panel kolaylık sağlar ancak motorun kendi error logu ve native araçlarıyla doğrulama gerekir.
Mümkünse private ağ veya VPN kullanılmalı; zorunluysa yalnız belirli IP ve güçlü authentication uygulanmalıdır.
Yazma durdurulmalı, fiziksel kopya ve mevcut yedekler korunmalıdır.
İş yükü, transaction, eşzamanlılık, veri modeli ve operasyon gereksinimine göre seçilmelidir.
MySQL, MariaDB, PostgreSQL, MongoDB, SQLite ve SQL Server bağlantı, yetki, performans, taşıma ve kurtarma süreçlerini birlikte analiz ediyoruz.