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
- 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
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
- 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;
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kemahiran pemprosesan struktur data besar: Pecahan: Pecahkan set data dan proseskannya dalam bahagian untuk mengurangkan penggunaan memori. Penjana: Hasilkan item data satu demi satu tanpa memuatkan keseluruhan set data, sesuai untuk set data tanpa had. Penstriman: Baca fail atau hasil pertanyaan baris demi baris, sesuai untuk fail besar atau data jauh. Storan luaran: Untuk set data yang sangat besar, simpan data dalam pangkalan data atau NoSQL.

Menurut berita dari laman web ini pada 23 Julai, komputer desktop berprestasi tinggi Portal YOGA Lenovo, yang telah terdedah sejak sekian lama, kini disahkan akan dikeluarkan secara rasmi di ChinaJoy di Shanghai pada 27 Julai. Ia didakwa sebagai mini hos yang direka untuk penciptaan AI profesional. Ia adalah pakar prestasi dan pakar dalam penciptaan AI bagi orang digital 3D Latar belakang maya AI adalah berdasarkan gambar di tapak yang disediakan oleh rakan kami @yuP di Shanghai. Ia diperbuat daripada aluminium anod dan dilengkapi dengan pemproses Intel Core i7-14700, dilengkapi dengan memori 32GBDDR5 dan pemacu keadaan pepejal 1TB. Portal YOGA ialah hos dan mesin penciptaan AI semua-dalam-satu Hos berprestasi tinggi digabungkan dengan kamera yang dioptimumkan algoritma untuk membentuk penyelesaian bersepadu. Hanya berdiri di hadapan kamera i.e.

Menurut berita dari laman web ini pada 5 Jun, MSI telah mengambil bahagian dalam Pameran Komputer Antarabangsa Taipei 2024 dan mempamerkan komputer permainan utama baharu yang dipanggil MEGVisionXAI. Konsol permainan ini adalah lanjutan daripada siri Vision sedia ada dan menggunakan reka bentuk kaca sekeliling yang sangat menarik perhatian, dengan komponen dalaman boleh dilihat dengan jelas. Bahagian yang paling menarik ialah bahagian hadapan hos dilengkapi dengan skrin sentuh bersaiz besar. Kakitangan MSI berkata ia boleh menyegerakkan aplikasi AI eksklusif MSI untuk meningkatkan lagi pelbagai fungsi AI. Gambar-gambar berkaitan yang dilampirkan pada tapak ini adalah seperti berikut: MSI belum lagi menjelaskan butiran lanjut Daripada gambar yang dikongsi, anda boleh melihat bahawa bot sembang AI tempatan sedang berjalan pada skrin Pengguna boleh berinteraksi dengannya dan memintanya menyelesaikan tugasan AI dan cari dokumen yang disimpan secara tempatan. Sumber gambar di atas:

Prestasi pertanyaan MySQL boleh dioptimumkan dengan membina indeks yang mengurangkan masa carian daripada kerumitan linear kepada kerumitan logaritma. Gunakan PreparedStatements untuk menghalang suntikan SQL dan meningkatkan prestasi pertanyaan. Hadkan hasil pertanyaan dan kurangkan jumlah data yang diproses oleh pelayan. Optimumkan pertanyaan penyertaan, termasuk menggunakan jenis gabungan yang sesuai, membuat indeks dan mempertimbangkan untuk menggunakan subkueri. Menganalisis pertanyaan untuk mengenal pasti kesesakan; gunakan caching untuk mengurangkan beban pangkalan data;

Membuat sandaran dan memulihkan pangkalan data MySQL dalam PHP boleh dicapai dengan mengikuti langkah berikut: Sandarkan pangkalan data: Gunakan arahan mysqldump untuk membuang pangkalan data ke dalam fail SQL. Pulihkan pangkalan data: Gunakan arahan mysql untuk memulihkan pangkalan data daripada fail SQL.

Bagaimana untuk memasukkan data ke dalam jadual MySQL? Sambung ke pangkalan data: Gunakan mysqli untuk mewujudkan sambungan ke pangkalan data. Sediakan pertanyaan SQL: Tulis pernyataan INSERT untuk menentukan lajur dan nilai yang akan dimasukkan. Laksanakan pertanyaan: Gunakan kaedah query() untuk melaksanakan pertanyaan sisipan Jika berjaya, mesej pengesahan akan dikeluarkan.

Salah satu perubahan utama yang diperkenalkan dalam MySQL 8.4 (keluaran LTS terkini pada 2024) ialah pemalam "Kata Laluan Asli MySQL" tidak lagi didayakan secara lalai. Selanjutnya, MySQL 9.0 mengalih keluar pemalam ini sepenuhnya. Perubahan ini mempengaruhi PHP dan apl lain

Untuk menggunakan prosedur tersimpan MySQL dalam PHP: Gunakan PDO atau sambungan MySQLi untuk menyambung ke pangkalan data MySQL. Sediakan penyata untuk memanggil prosedur tersimpan. Laksanakan prosedur tersimpan. Proses set keputusan (jika prosedur tersimpan mengembalikan hasil). Tutup sambungan pangkalan data.
