2003 tidak dapat terhubung ke server mysql tanpa errno 11001 getaddrinfo gagal

Topik ini menjelaskan cara menyelesaikan berbagai masalah yang menyebabkan kegagalan untuk terhubung ke instans RDS ApsaraDB

Kesalahan koneksi umum

Tabel berikut menjelaskan kesalahan sambungan umum dan solusi untuk kesalahan ini

Mesin basis data

Pesan eror

Sebab

Larutan

MySQL atau MariaDB TX

  • KESALAHAN 2003 [HY000]. Tidak dapat terhubung ke server MySQL di 'XXX'[10038, 10060, atau 110]

  • Tidak dapat terhubung ke database. XXX

Komunikasi jaringan tidak normal

  • Pastikan instans Elastic Compute Service [ECS] dan instans RDS berada di wilayah yang sama

  • Pastikan instans ECS dan instans RDS berada di jenis jaringan yang sama

  • Pastikan instans ECS dan instans RDS berada di virtual private cloud [VPC] yang sama

  • Pastikan alamat IP instans ECS ditambahkan ke daftar putih alamat IP instans RDS

Untuk informasi lebih lanjut, lihat Solusi

  • KESALAHAN 1045 [HY000]. #28000ip tidak ada dalam daftar putih

  • KESALAHAN 2801 [HY000]. #RDS00ip tidak ada dalam daftar putih, ip klien adalah XXX

  • KESALAHAN 2013 [HY000]. Koneksi terputus ke server MySQL saat 'membaca paket otorisasi', kesalahan sistem. 110

Daftar putih alamat IP instans RDS tidak berisi alamat IP yang ingin Anda sambungkan ke instans RDS

Periksa daftar putih alamat IP dari instans RDS

  • KESALAHAN 1045 [28000]. Akses ditolak untuk pengguna 'XXX'@'XXX' [menggunakan kata sandi. Ya atau tidak]

  • KESALAHAN 1045 [28000]. Otentikasi Gagal Untuk RDS mungkin nama pengguna atau kata sandi salah

Nama pengguna atau kata sandi yang Anda masukkan tidak valid

Periksa nama pengguna dan kata sandi yang digunakan untuk membuat koneksi antar instance

  • KESALAHAN 2005 [HY000]. Host server MySQL tidak diketahui 'XXX' [110 atau 11004]

  • SQLSTATE[HY000] [2002] php_network_getaddresses. getaddrinfo gagal. Nama atau layanan tidak diketahui

  • Nama atau layanan tidak diketahui

  • host server tidak dikenal

Server Domain Name System [DNS] tidak dapat menyelesaikan titik akhir instans RDS

Periksa titik akhir instans RDS atau ubah alamat IP server DNS

Server SQL

Tidak dapat tersambung ke XXX. Terjadi kesalahan terkait jaringan atau khusus instans saat Anda membuat sambungan ke SQL Server. Server tidak ditemukan atau tidak dapat diakses. Verifikasi bahwa nama instance sudah benar dan SQL Server dikonfigurasi untuk mengizinkan koneksi jarak jauh. [pemberi. Penyedia TCP, kesalahan. 0 - Upaya koneksi gagal karena pihak yang terhubung tidak merespons dengan benar setelah jangka waktu tertentu, atau koneksi yang dibuat gagal karena host yang terhubung gagal merespons. ] [Microsoft SQL Server, Kesalahan. 10060 atau 258]

Komunikasi jaringan tidak normal

  • Pastikan instans ECS dan instans RDS berada di wilayah yang sama

  • Pastikan instans ECS dan instans RDS berada di jenis jaringan yang sama

  • Pastikan instance ECS dan instance RDS berada di VPC yang sama

  • Pastikan alamat IP instans ECS ditambahkan ke daftar putih alamat IP instans RDS

  • Periksa apakah alamat IP dan nomor port instans RDS dikonfigurasi dengan benar untuk instans ECS

Untuk informasi lebih lanjut, lihat Solusi

Tidak dapat tersambung ke XXX

Sambungan berhasil dibuat ke server, tetapi terjadi kesalahan selama proses logon. [pemberi. Penyedia TCP, kesalahan. 0 - Nama jaringan yang Anda tentukan tidak dapat digunakan lagi. ] [Microsoft SQL Server, Kesalahan. 64]

Daftar putih alamat IP instans RDS tidak berisi alamat IP yang ingin Anda sambungkan ke instans RDS

Periksa daftar putih alamat IP dari instans RDS

Logon gagal untuk login 'pengguna' karena memicu eksekusi

Jumlah koneksi ke instans RDS mencapai batas atas

Periksa apakah jumlah koneksi ke instans RDS mencapai batas atas dan apakah ada koneksi yang diblokir

tidak dapat membuka database default pengguna. Gagal masuk

Basis data tempat akun tertentu masuk secara default akan dihapus. Akibatnya, logon Anda gagal

Masuk ke database dengan menggunakan akun lain dan buat database default untuk akun yang ditentukan

PostgreSQL

Tidak dapat terhubung ke server

tidak bisa terhubung ke server. Waktu koneksi habis [0x0000274C/10060]Apakah server berjalan di host "XXX. rds. aliyuncs. com" dan menerima koneksi TCP/IP pada port XXX?

Komunikasi jaringan tidak normal

  • Pastikan alamat IP instans ECS ditambahkan ke daftar putih alamat IP instans RDS

  • Periksa apakah konfigurasi daftar putih alamat IP sudah benar

  • Jika Anda mengaktifkan mode daftar putih yang disempurnakan, periksa apakah daftar putih alamat IP ditambahkan ke grup yang diperlukan. Untuk informasi selengkapnya, lihat Mode daftar putih yang disempurnakan

Untuk informasi lebih lanjut, lihat Solusi

  • server menutup sambungan secara tidak terduga Ini mungkin berarti server dihentikan secara tidak normal sebelum atau saat memproses permintaan

  • Terjadi kesalahan saat menyambung ke server. FATAL. tidak ada pg_hba. entri conf

Daftar putih alamat IP instans RDS tidak berisi alamat IP yang ingin Anda sambungkan ke instans RDS

Periksa daftar putih alamat IP dari instans RDS

FATAL. slot koneksi yang tersisa dicadangkan untuk koneksi superuser non-replikasi

Jumlah koneksi ke instans RDS mencapai batas atas

Hentikan proses penambahan koneksi

FATAL. otentikasi kata sandi gagal untuk pengguna "xxx"

Kata sandi tidak valid

Atur ulang kata sandi dan coba lagi

Untuk informasi selengkapnya tentang cara mengatur ulang kata sandi, lihat

Sambungkan ke instans RDS menggunakan Manajemen Data [DMS]

Pengguna ditentukan sebagai pendefinisi ['user'@'a. b. c. d'] tidak ada

Akun yang ditentukan tidak dapat ditemukan. Kesalahan ini dapat terjadi hanya jika fitur proksi database digunakan untuk instans RDS. Untuk informasi selengkapnya, lihat ApsaraDB RDS mendukung mode proxy database

Beralih dari mode proxy database ke mode standar

Server MYSQL berjalan dengan opsi --rds-deny-access sehingga tidak dapat menjalankan pernyataan ini

  • Contoh RDS kedaluwarsa

  • Kapasitas penyimpanan instans RDS telah habis

Perbarui instans RDS atau tingkatkan kapasitas penyimpanan instans RDS

Anda tidak dapat menggunakan DMS untuk terhubung ke instans RDS

Anda bukan pemilik instans RDS, dan pemilik instans RDS belum memberi Anda izin masuk

Otorisasi akun Alibaba Cloud

Periksa apakah titik akhir valid, daftar putih alamat IP dikonfigurasi dengan benar, dan komunikasi jaringan normal

Dalam kebanyakan kasus, kesalahan ini terjadi karena alasan berikut ketika Anda menyambungkan database MySQL yang dikelola sendiri yang berada di instans ECS atau host lokal ke instans RDS

  • Firewall instans ECS atau firewall host lokal tidak mengizinkan koneksi ke instans RDS

  • Grup keamanan tempat instans ECS berada tidak mengizinkan akses dari DMS

  • Database MySQL yang dikelola sendiri tidak dimulai

  • Database MySQL yang dikelola sendiri hanya mengizinkan logon yang Anda mulai dari instans ECS dengan menggunakan kredensial akun root

  • Periksa aturan firewall instans ECS atau host lokal tempat database MySQL yang dikelola sendiri berada

  • Tambahkan alamat IP server DMS ke grup keamanan instans ECS

  • Gunakan akun root untuk masuk ke database MySQL

Untuk informasi lebih lanjut, lihat Solusi

max_user_connections

Jumlah koneksi ke instans RDS mencapai batas atas

Selesaikan masalah bahwa koneksi nomor ke instans RDS mencapai batas atas

Tidak dapat masuk ke instans RDS karena masalah terkait daftar putih alamat IP

Blok CIDR server DMS tidak ditambahkan ke daftar putih alamat IP instans RDS

Tambahkan blok CIDR dari server DMS ke daftar putih alamat IP dari instans RDS

Masalah yang menyebabkan kegagalan menyambungkan instans ECS ke instans RDS melalui jaringan internal

  • Sebelum Anda terhubung ke instans RDS menggunakan titik akhir internal instans RDS, Anda harus menambahkan alamat IP internal instans ECS ke daftar putih alamat IP instans RDS

    Catatan

    • Untuk informasi selengkapnya tentang cara mengonfigurasi daftar putih alamat IP untuk instans RDS, lihat Mengonfigurasi daftar putih alamat IP untuk instans RDS ApsaraDB

    • Jika Anda hanya menambahkan alamat IP publik instans ECS ke daftar putih alamat IP instans RDS, Anda tidak dapat menyambungkan instans ECS ke instans RDS melalui jaringan internal

  • Anda dapat menyambungkan instans ECS ke instans RDS melalui jaringan internal hanya jika instans ini berada di wilayah yang sama. Instance ini dapat berada di zona yang sama atau zona berbeda di region yang sama

    • Pastikan instans ECS dan instans RDS berada di wilayah yang sama

      1. Lihat wilayah tempat instance ECS berada

      2. Lihat wilayah tempat instans RDS berada

      3. Lihat jenis jaringan instans RDS

  • Jika satu instans berada di jaringan klasik dan instans lainnya berada di VPC, gunakan salah satu metode berikut untuk menyelesaikan masalah

    • Metode yang sesuai dalam skenario di mana instans ECS berada di VPC dan instans RDS berada di jaringan klasik

      • Metode 1. Migrasikan instans RDS dari jaringan klasik ke VPC tempat instans ECS berada. Ini adalah metode yang disarankan. Untuk informasi lebih lanjut, lihat

        Beralih jenis jaringan

      • Metode 2. Beli instans ECS yang berada di jaringan klasik. VPC memberikan keamanan yang lebih tinggi daripada jaringan klasik. Kami menyarankan Anda menggunakan jenis jaringan VPC

        Catatan

        Instance ECS tidak dapat dimigrasikan dari VPC ke jaringan klasik

      • Metode 3. Hubungkan instans ECS ke instans RDS dengan menggunakan titik akhir publik instans RDS. Untuk informasi selengkapnya tentang cara mengajukan titik akhir publik untuk instans RDS, lihat Mendaftar untuk atau merilis titik akhir publik untuk instans ApsaraDB RDS for MySQL. Metode ini tidak dapat memberikan kinerja, keamanan, atau stabilitas yang optimal

    • Metode yang sesuai dalam skenario di mana instans ECS berada di jaringan klasik dan instans RDS berada di VPC

      • Metode 1. Migrasikan instans ECS dari jaringan klasik ke VPC tempat instans RDS berada. Untuk melihat ID VPC instans RDS, buka halaman Informasi Dasar instans RDS dan klik Lihat Detail di sebelah kanan Jenis Jaringan. Ini adalah metode yang disarankan. Untuk informasi selengkapnya, lihat Memigrasikan instans ECS

      • Metode 2. Ubah jenis jaringan instance RDS dari VPC ke jaringan klasik. VPC memberikan keamanan yang lebih tinggi daripada jaringan klasik. Kami menyarankan Anda menggunakan jenis jaringan VPC

      • Metode 3. Gunakan fitur ClassicLink untuk membuat koneksi jaringan internal antara instans ECS tipe jaringan klasik dan instans RDS tipe VPC. Untuk informasi selengkapnya tentang fitur ClassicLink, lihat Mengaktifkan ClassicLink

        Catatan

        Jika koneksi jaringan internal antara instans ECS tipe jaringan klasik dan instans RDS tipe VPC tidak dapat dibuat setelah fitur ClassicLink digunakan, tangani masalah berdasarkan deskripsi di Memecahkan masalah koneksi antara jaringan klasik dan VPC setelah Anda

      • Metode 4. Hubungkan instans ECS ke instans RDS dengan menggunakan titik akhir publik instans RDS. Untuk informasi selengkapnya tentang cara mengajukan titik akhir publik untuk instans RDS, lihat Mendaftar untuk atau merilis titik akhir publik untuk instans ApsaraDB RDS for MySQL. Metode ini tidak dapat memberikan kinerja, keamanan, atau stabilitas yang optimal

  • Jika instans ECS dan instans RDS keduanya berada di VPC, pastikan instans ini berada di VPC yang sama

    • Lihat ID VPC dari instance ECS

    • Lihat jenis jaringan instans RDS

  • Jika instans ECS dan instans RDS berada di VPC yang berbeda, gunakan salah satu metode berikut untuk menyelesaikan masalah

    • Metode 1. Migrasikan instans RDS ke VPC tempat instans ECS berada. Ini adalah metode yang disarankan. Untuk informasi selengkapnya, lihat Mengubah VPC dan vSwitch untuk instans ApsaraDB RDS for MySQL

    • Metode 2. Buat instance Cloud Enterprise Network [CEN] untuk membuat koneksi antara dua VPC. Untuk informasi lebih lanjut tentang CEN, lihat Menggunakan CEN untuk mengaktifkan komunikasi jaringan dalam wilayah

    • Metode 3. Hubungkan instans ECS ke instans RDS dengan menggunakan titik akhir publik instans RDS. Metode ini tidak dapat memberikan kinerja, keamanan, atau stabilitas yang optimal

  • Jika instans ECS dan instans RDS berada di VPC yang sama dan di wilayah yang sama, instans ECS dapat terhubung ke instans RDS dengan menggunakan titik akhir publik daripada titik akhir internal instans RDS, dan perintah ping dan telnet

Masalah yang menyebabkan kegagalan menyambungkan ke instans RDS melalui jaringan internal

Pastikan titik akhir publik instans RDS digunakan untuk terhubung ke instans RDS. Anda dapat melihat titik akhir publik dari instans RDS di halaman Database Connection di konsol RDS ApsaraDB

Pastikan alamat IP publik perangkat lokal yang ingin Anda sambungkan ke instans RDS ditambahkan ke daftar putih alamat IP instans RDS. Jika perangkat lokal dapat dihubungkan ke instans RDS setelah 0.0.0.0/0 ditambahkan ke daftar putih alamat IP instans RDS, alamat IP yang Anda tambahkan ke daftar putih alamat IP salah. Dalam hal ini, dapatkan alamat IP publik yang benar dari perangkat lokal berdasarkan topik berikut, lalu tambahkan alamat IP publik ke daftar putih alamat IP instans RDS. Untuk informasi selengkapnya tentang cara mengonfigurasi daftar putih alamat IP untuk instans RDS, lihat Mengonfigurasi daftar putih alamat IP untuk instans RDS ApsaraDB

Catatan

Alamat IP publik dapat berubah. Setelah alamat IP publik diubah, Anda tidak dapat menggunakan alamat IP publik asli untuk membuat sambungan. Untuk mempertahankan koneksi yang stabil, kami menyarankan agar Anda menggunakan titik akhir internal instans RDS dan menambahkan alamat IP internal ke daftar putih alamat IP instans RDS

  • Mengapa saya tidak dapat terhubung ke ApsaraDB RDS for MySQL atau ApsaraDB RDS for MariaDB dari server lokal melalui Internet?

    Apa itu kesalahan 2003 di MySQL?

    Kesalahan [2003] Tidak dapat terhubung ke server MySQL di ' server ' [10061] menunjukkan bahwa koneksi jaringan telah ditolak . Anda harus memeriksa apakah ada server MySQL yang berjalan, apakah koneksi jaringannya diaktifkan, dan port jaringan yang Anda tentukan adalah yang dikonfigurasi di server.

    Bagaimana cara memeriksa apakah MySQL dapat dijangkau di port 3306?

    Cara yang benar adalah menggunakan. sudo lsof -i. 3306 .

    Mengapa database MySQL tidak terhubung?

    Pastikan Anda memiliki file bernama pengguna. MYD di direktori database mysql. Jika tidak, inisialisasi direktori data. Setelah melakukannya dan memulai server, Anda seharusnya dapat terhubung ke server

    Bagaimana Anda memperbaiki Tidak dapat terhubung ke server database kesalahan meja kerja MySQL Tidak dapat terhubung ke server MySQL?

    Langkah-Langkah untuk Mengatasi Koneksi Database .
    Langkah 1. Login ke MySQL dengan pengguna root. Anda harus masuk ke MySQL dengan pengguna root untuk melakukan perubahan untuk itu buka jendela terminal menggunakan Ctrl + Alt + T dan jalankan perintah berikut. $sudo mysql -u root
    Langkah 2. Ubah atau ubah mekanisme kata sandi. .
    Langkah 3. Jalankan Meja Kerja MySQL

Bài mới nhất

Chủ Đề