Cara mengizinkan klien jarak jauh untuk menghubungkan server mysql

Cara mengizinkan klien jarak jauh untuk menghubungkan server mysql

Berkali -kali kami menghadapi masalah di bawah ini saat mencoba menghubungkan server MySQL jarak jauh dari sistem klien dan klien jarak jauh tidak diperbolehkan mengakses server MySQL yang kami hadapi seperti di bawah ini.

# mysql -h 192.168.1.10 -u root -p Masukkan kata sandi: [output] kesalahan 1130 (hy000): host '192.168.1.12 'tidak diperbolehkan untuk terhubung ke server mysql ini 

Masalah ini karena itu, jika sistem klien tidak memiliki izin untuk menghubungkan server mysql. Secara default server mysql tidak mengizinkan klien jarak jauh untuk terhubung.

Izinkan Koneksi Klien MySQL:

Untuk mengizinkan sistem klien menghubungkan server mySQL. Masuk ke server MySQL jarak jauh menggunakan SSH dan kemudian masuk ke server mysql secara lokal. Sekarang gunakan perintah berikut untuk mengizinkan klien jarak jauh. Misalnya jika IP klien jarak jauh adalah 192.168.1.12 dan mencoba terhubung melalui akun root mysql.

[Perintah di bawah perlu dijalankan di server MySQL]

# mysql -u root -p masukkan kata sandi: mysql> hibah semuanya *.* ke [email dilindungi] '192.168.1.12 'diidentifikasi oleh' new-password '; mysql> hak istimewa flush; mysql> berhenti 

Anda telah berhasil membuat akun baru di server MySQL untuk terhubung dari sistem klien yang ditentukan.

Mari kita coba terhubung dari sistem klien.

# mysql -h 192.168.1.10 -u root -p [output sampel] Masukkan kata sandi: Selamat datang di monitor mysql. Perintah diakhiri dengan; atau g. ID koneksi MySQL Anda adalah 27 Versi Server: 5.1.69 Sumber Distribusi Hak Cipta (C) 2000, 2013, Oracle dan/atau Afiliasinya. Seluruh hak cipta. Oracle adalah merek dagang terdaftar dari Oracle Corporation dan/atau afiliasinya. Nama lain mungkin menjadi merek dagang dari pemiliknya masing -masing. Ketik 'bantuan;' atau 'h' untuk bantuan. Ketik 'C' untuk menghapus pernyataan input saat ini. mysql>