Arama Yap Mesaj Gönder
Biz Sizi Arayalım
+90
X
X

Wählen Sie Ihre Währung

Türk Lirası $ US Dollar Euro
X
X

Wählen Sie Ihre Währung

Türk Lirası $ US Dollar Euro

Bize Ulaşın

Konum Halkalı merkez mahallesi fatih cd ozgur apt no 46 , Küçükçekmece , İstanbul , 34303 , TR
Çoklu Veritabanı Teknik Rehberi

Veritabanı Hata Kodları ve Teknik Çözüm Merkezi

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.

MySQLMariaDBPostgreSQLMongoDBSQLiteSQL Server
database.log
ERROR 1045: Access denied for user
ERROR 1040: Too many connections
FATAL: password authentication failed
MongoServerSelectionError
database is locked
Error: 18456
01Hata mesajını aynen kaydedin
02Servis, port ve disk durumunu ayırın
03Yetki ve uygulama config’ini doğrulayın
04Yedek ve kontrollü değişiklik uygulayın
01
Teknik açıklama

Veritabanı Hata Merkezi ne anlama gelir?

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.

02
Log mesajları

Hata kodları, anlamları ve ilk güvenli işlem

10 kayıt
01kritik

MySQL Error 1045

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

02kritik

MySQL/MariaDB Bağlanmıyor

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

03uyari

MySQL Server Has Gone Away

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

04uyari

MySQL Error 1040

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

05uyari

MySQL Error 1064

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

06kritik

InnoDB Corruption Recovery

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

07uyari

PostgreSQL Authentication

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

08uyari

MongoDB Connection Hataları

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

09uyari

SQLite Locked ve Readonly

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

10kritik

SQL Server Error 18456

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ı.

03
Kopyalanabilir kontroller

SSH, SQL ve servis teşhis komutları

Çalışan servisler

systemctl --type=service --state=running | grep -E 'maria|mysql|postgres|mongo|mssql'

Yaygın veritabanı servislerini gösterir.

Açık portlar

ss -lntp | grep -E ':3306|:5432|:27017|:1433'

Veritabanı portlarını gösterir.

Disk ve inode

df -hT
df -i

Tüm motorları etkileyen doluluğu kontrol eder.

RAM ve OOM

free -h
journalctl -k -n 200 --no-pager | grep -iE 'oom|killed process'

OOM ve kaynak sorunlarını gösterir.

Servis logları

journalctl -u mariadb -u mysqld -u postgresql -u mongod -u mssql-server -n 200 --no-pager

Son servis kayıtlarını toplar.

Yerel port testi

nmap -sT -p 3306,5432,27017,1433 127.0.0.1 2>/dev/null || true

Yerel portları test eder.

04
Barındırma ortamına göre

cPanel, Plesk ve panelsiz sunucu kontrolleri

cPanel / WHM

veritabanı hatasını cPanel servis, kullanıcı ve kaynak katmanlarıyla birlikte inceleyin.

  • Panel servis durumunu motorun kendi error loguyla aynı zaman aralığında karşılaştırın.
  • Hesap kullanıcıları, veritabanı eşlemesi ve kaynak limitlerini doğrulayın.
  • Panel dışı değişiklik yapmadan önce yedek ve geri dönüş hazırlayın.

Plesk Obsidian

veritabanı için Database Servers, abonelik kullanıcıları ve repair araçlarını kontrollü kullanın.

  • Tools & Settings > Database Servers bölümünde doğru instance’ı doğrulayın.
  • Abonelik kullanıcıları ve uzak erişim kurallarını minimum kapsamla kontrol edin.
  • Repair komutlarını önce denetim ve güncel yedekle uygulayın.

Panelsiz Sunucu

veritabanı servis, port, log ve native istemci araçlarıyla doğrudan teşhis edin.

  • Doğru servis ve instance’ı belirleyin.
  • Hata anını uygulama ve motor loglarıyla eşleştirin.
  • Config veya veri dosyası değişikliğini küçük ve geri alınabilir tutun.

Kesinlikle yapmayın

  • Hata katmanını belirlemeden tüm veritabanı portlarını internete açmayın.
  • Uygulama kullanıcılarına gereksiz superuser veya global admin yetkisi vermeyin.
  • Corruption durumunda veri dosyalarını yedeksiz silmeyin.
  • Parolaları URL, log veya shell history içinde açık bırakmayın.

Çözüm sonrası doğrulama

  • Servis ve portlar yalnız beklenen arayüzlerde çalışıyor.
  • Uygulama minimum yetkili hesapla bağlanıyor.
  • Motor loglarında yeni kritik hata yok.
  • Yedekleme ve test restore doğrulanmış durumda.
05
İç SEO içerik kümesi

İlgili veritabanı hata çözümleri

MySQL Error 1045MySQL ve MariaDB Error 1045 Access denied for user hatasını kullanıcı, parola, host, yetki ve authentication plugin kontrolleriyle çözün.
MySQL/MariaDB BağlanmıyorMySQL veya MariaDB servisi başlamıyor ve bağlantı reddediliyorsa socket, port 3306, disk, izin, SELinux ve yapılandırmayı kontrol edin.
MySQL Server Has Gone AwayMySQL 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.
MySQL Error 1040MySQL ve MariaDB Error 1040 Too many connections hatasını max_connections, connection pool, uyuyan bağlantılar ve yavaş sorgu analiziyle çözün.
MySQL Error 1064MySQL Error 1064 SQL syntax hatasını eksik tırnak, virgül, parantez, reserved keyword, sürüm farkı ve dump import kontrolleriyle çözün.
InnoDB Corruption RecoveryMariaDB 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.
PostgreSQL AuthenticationPostgreSQL password authentication failed, no pg_hba.conf entry ve connection refused hatalarını rol, parola, host ve listen_addresses kontrolleriyle çözün.
MongoDB Connection HatalarıMongoDB connection refused, server selection timeout ve authentication failed sorunlarını URI, authSource, port, replica set ve Atlas erişimiyle çözün.
SQLite Locked ve ReadonlySQLite database is locked, readonly database ve database disk image is malformed hatalarını WAL, transaction, izin ve bütünlük kontrolleriyle çözün.
SQL Server Error 18456SQL Server Error 18456 Login failed for user hatasını authentication mode, parola, disabled login, default database ve connection string kontrolleriyle çözün.
06
Resmî kaynaklar

Üretici dokümantasyonu

07
Sık sorulan sorular

Veritabanı Hata Merkezi hakkında sorular

Connection refused ile access denied farkı nedir?

Connection refused servis veya ağ katmanında, access denied ise sunucuya ulaşıldıktan sonra authentication katmanında oluşur.

En kritik hata sınıfı hangisidir?

Corruption, disk/I/O ve servis başlamama sorunları veri kaybı riski nedeniyle en kritik sınıftadır.

Timeout artırmak çözüm mü?

Yalnız ölçülen işlem süresine uygun sınır belirlenirse yardımcı olur; yavaş sorgu veya kilidi gizleyebilir.

Panelden işlem yapmak yeterli mi?

Panel kolaylık sağlar ancak motorun kendi error logu ve native araçlarıyla doğrulama gerekir.

Veritabanı portu internete açılmalı mı?

Mümkünse private ağ veya VPN kullanılmalı; zorunluysa yalnız belirli IP ve güçlü authentication uygulanmalıdır.

Recovery öncesi ne yapılmalı?

Yazma durdurulmalı, fiziksel kopya ve mevcut yedekler korunmalıdır.

Hangi veritabanı seçilmeli?

İş yükü, transaction, eşzamanlılık, veri modeli ve operasyon gereksinimine göre seçilmelidir.

EKA YAZILIM VE BİLİŞİM SİSTEMLERİ

Veritabanı sorununu veri kaybı oluşturmadan çözelim

MySQL, MariaDB, PostgreSQL, MongoDB, SQLite ve SQL Server bağlantı, yetki, performans, taşıma ve kurtarma süreçlerini birlikte analiz ediyoruz.

Teknik Destek AlWhatsApp
Top