Cara Membenarkan Pelanggan Jauh Menghubungkan Pelayan MySQL

Cara Membenarkan Pelanggan Jauh Menghubungkan Pelayan MySQL

Banyak kali kami menghadapi masalah di bawah apabila cuba menyambungkan pelayan MySQL jauh dari sistem klien dan klien jauh tidak dibenarkan mengakses pelayan MySQL ini yang kami hadapi seperti di bawah.

# mysql -h 192.168.1.10 -U Root -P Masukkan Kata Laluan: [Output] Ralat 1130 (HY000): Host '192.168.1.12 'tidak dibenarkan menyambung ke pelayan MySQL ini 

Isu ini adalah kerana itu, jika sistem klien tidak mempunyai kebenaran untuk menghubungkan pelayan mysql. Secara lalai pelayan mysql tidak membenarkan pelanggan jauh menyambung.

Benarkan sambungan pelanggan MySQL:

Untuk membolehkan sistem klien menyambungkan pelayan mysql. Log masuk ke pelayan MySQL jauh menggunakan SSH dan kemudian log masuk ke Server MySQL secara tempatan. Sekarang gunakan arahan berikut untuk membenarkan pelanggan jauh. Contohnya jika IP pelanggan jauh adalah 192.168.1.12 dan cuba menyambung melalui akaun root mysql.

[Perintah di bawah perlu dijalankan di MySQL Server]

# mysql -u root -p masukkan kata laluan: mysql> berikan semua *.* ke [dilindungi e -mel] '192.168.1.12 'dikenal pasti oleh' New-Password '; mysql> keistimewaan flush; mysql> berhenti 

Anda telah berjaya membuat akaun baru di Mysql Server untuk menyambung dari sistem klien yang ditentukan.

Mari cuba berhubung dengan sistem klien.

# mysql -h 192.168.1.10 -u root -p [Output sampel] Masukkan kata laluan: Selamat datang ke monitor MySQL. Perintah berakhir dengan; atau g. ID Sambungan MySQL anda ialah 27 Versi Pelayan: 5.1.69 Hak Cipta Pengedaran Sumber (c) 2000, 2013, Oracle dan/atau sekutunya. Hak cipta terpelihara. Oracle adalah tanda dagangan berdaftar Oracle Corporation dan/atau sekutunya. Nama lain mungkin menjadi tanda dagangan pemilik masing -masing. Taipkan 'bantuan;' atau 'H' untuk mendapatkan bantuan. Taipkan 'C' untuk membersihkan pernyataan input semasa. mysql>