Penjelasan terperinci tentang cara menetapkan nama hos MySQL

PHPz
Lepaskan: 2024-03-02 08:36:03
asal
786 orang telah melayarinya

Penjelasan terperinci tentang cara menetapkan nama hos MySQL

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

  1. Ubah suai fail konfigurasi 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
Salin selepas log masuk

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
Salin selepas log masuk

Simpan fail dan mulakan semula perkhidmatan MySQL untuk membuat fail konfigurasi berkuat kuasa:

sudo service mysql restart
Salin selepas log masuk
  1. Tetapkan kebenaran pengguna MySQL

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;
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!