Penjelasan terperinci tentang cara menetapkan nama hos MySQL
MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan Dengan menetapkan nama hos, anda boleh merealisasikan fungsi sambungan jauh ke pangkalan data. Dalam aplikasi praktikal, selalunya perlu untuk mengkonfigurasi nama hos MySQL untuk akses jauh ke pangkalan data. Artikel ini akan memperkenalkan secara terperinci cara menetapkan nama hos MySQL dan menyediakan contoh kod khusus untuk rujukan.
1. Maksud nama hos MySQL
Dalam MySQL, nama hos digunakan untuk mengenal pasti hos yang dibenarkan untuk menyambung ke pelayan pangkalan data. Menetapkan nama hos boleh mengehadkan hos yang boleh mengakses pelayan pangkalan data dari jauh, dengan itu meningkatkan keselamatan pangkalan data.
2. Bagaimana untuk menetapkan nama hos MySQL
Pertama, anda perlu mengubah suai fail konfigurasi MySQL, biasanya fail my.cnf. Cari baris bind-address dalam fail konfigurasi Ia biasanya ditetapkan kepada 127.0.0.1 secara lalai, yang bermaksud ia hanya boleh diakses secara setempat. Kami perlu mengubah suai ini kepada nama hos atau alamat IP yang membenarkan akses jauh.
Kod sampel adalah seperti berikut:
sudo nano /etc/mysql/my.cnf
Cari baris bind-address dan ubah suainya kepada nama hos atau alamat IP yang membenarkan capaian jauh, seperti yang ditunjukkan di bawah:
bind-address = 0.0.0.0
Simpan fail dan mulakan semula perkhidmatan MySQL untuk membuat fail konfigurasi berkuat kuasa:
sudo service mysql restart
Kedua, anda perlu menetapkan kebenaran pengguna MySQL untuk memastikan pengguna akses jauh mempunyai kebenaran yang betul, termasuk kebenaran untuk menyambung ke pangkalan data dan kebenaran untuk mengendalikan pangkalan data .
Kod sampel adalah seperti berikut:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'hostname' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;
Di mana, 'nama pengguna' ialah nama pengguna pangkalan data, 'nama hos' ialah nama hos yang membenarkan akses kepada pangkalan data, dan 'kata laluan' ialah kata laluan pangkalan data.
3. Uji sambungan jauh
Selepas melengkapkan langkah di atas, anda boleh menguji sama ada sambungan jauh ke pangkalan data MySQL berjaya. Anda boleh menggunakan alatan klien MySQL, seperti MySQL Workbench atau Navicat, untuk memasukkan nama hos, nama pengguna dan kata laluan yang betul untuk ujian sambungan.
Jika sambungan berjaya, bermakna nama hos MySQL berjaya ditetapkan. Jika sambungan gagal, anda perlu menyemak sama ada fail konfigurasi dan kebenaran pengguna ditetapkan dengan betul.
Ringkasan:
Melalui pengenalan artikel ini, pembaca boleh mempelajari cara menetapkan nama hos MySQL untuk mencapai fungsi sambungan jauh ke pangkalan data. Dalam aplikasi praktikal, menetapkan nama hos dengan sewajarnya boleh meningkatkan keselamatan pangkalan data dan mengurangkan risiko.
Kami berharap kandungan artikel ini dapat membantu pembaca, dan kami juga berharap pembaca dapat mengaplikasikannya secara fleksibel mengikut situasi tertentu untuk memastikan sambungan pangkalan data selamat dan boleh dipercayai.
Atas ialah kandungan terperinci Penjelasan terperinci tentang cara menetapkan nama hos MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!