Cara memperbaiki kesalahan 1130 (hy000) host tidak diperbolehkan terhubung ke server mysql ini
- 4515
- 450
- Daryl Hermiston DVM
Dalam artikel singkat ini, Anda akan belajar cara menyelesaikan “Kesalahan 1130 (Hy000): Host x.X.X.x tidak diperbolehkan untuk terhubung ke server mysql ini"Kesalahan dalam penyebaran database mysql/mariadb pada sistem Linux. Ini adalah salah satu kesalahan koneksi database jarak jauh yang dihadapi oleh pengguna.
Lingkungan Uji:
- IP Server Aplikasi: 10.24.96.5
- IP Server Database: 10.24.96.6
Kami mengalami kesalahan saat menguji koneksi basis data dari salah satu server aplikasi kami ke server database, menggunakan mysql klien seperti yang ditunjukkan.
# mysql -u database_username -p -h 10.24.96.6Kesalahan koneksi basis data mysql
Kesalahan menunjukkan bahwa host 10.24.96.5 Bahwa pengguna database terhubung dari tidak diperbolehkan untuk terhubung ke server mysql. Dalam hal ini, kita harus membuat beberapa perubahan pada server database untuk memungkinkan pengguna terhubung dari jarak jauh.
Di server database, kita harus memeriksa host yang diizinkan untuk dihubungkan oleh pengguna di atas.
# mysql -u root -p
Jalankan perintah SQL berikut untuk memeriksa host pengguna:
Mariadb [(tidak ada)]> Pilih Host dari MySQL.pengguna di mana pengguna = "database_username";Periksa host pengguna mysql
Dari output perintah, pengguna hanya diizinkan untuk terhubung ke server database dari localhost. Jadi, kita perlu memperbarui host pengguna sebagai berikut.
Jalankan berikut ini MENGANUGERAHKAN perintah untuk mengaktifkan akses mysql untuk pengguna jarak jauh dari host jarak jauh. Pastikan untuk mengganti “10.24.96.6”Dengan alamat IP sistem jarak jauh, dan“database_password"Untuk kata sandi yang Anda inginkan"database_username" menggunakan:
Mariadb [(tidak ada)]> Berikan semuanya database_name.* ke 'database_username'@'10.24.96.5'Diidentifikasi oleh'database_password'; Mariadb [(tidak ada)]> Hak istimewa flush; Mariadb [(tidak ada)]> Pilih Host dari MySQL.pengguna di mana pengguna = "database_username";Aktifkan akses database MySQL jarak jauh ke pengguna dari host jarak jauh
Untuk memberikan akses jarak jauh pengguna dari semua host di jaringan, gunakan sintaks di bawah ini:
Mariadb [(tidak ada)]> Berikan semuanya database_name.* ke 'database_username'@'10.24.96.%'Diidentifikasi oleh'database_password';
Setelah melakukan perubahan di atas, cobalah untuk terhubung dari jarak jauh ke server database MySQL sekali lagi. Koneksi harus berhasil seperti yang ditunjukkan pada tangkapan layar berikut.
# mysql -u database_username -p -h 10.24.96.6Sambungkan ke server database MySQL jarak jauh
Kami berharap solusi ini membantu Anda menyelesaikan kesalahan koneksi jarak jauh MySQL Anda. Jika ada pertanyaan yang mencapai kami melalui formulir umpan balik di bawah ini.
- « Instal Google Chrome 85 di Debian, Ubuntu dan Linux Mint
- 7 Distribusi Linux yang Luar Biasa untuk Anak -anak »