Memberi Akses Jauh kepada Pelayan MySQL untuk Pengguna Tertentu
Dalam MySQL, apabila anda mencipta pengguna, akses mereka biasanya terhad kepada mesin tempatan ('localhost'). Walau bagaimanapun, anda mungkin perlu memberikan kebenaran untuk mengakses pelayan pangkalan data daripada mesin jauh. Ini amat berguna jika anda mempunyai berbilang stesen kerja atau pelayan yang memerlukan akses kepada pangkalan data yang sama.
Memberi Akses Jauh Menggunakan Corak Hos
Untuk memberikan akses jauh kepada pengguna tertentu, anda boleh menggunakan sintaks berikut:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%.domain.com' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;
Dalam contoh ini, '%.domain.com' mewakili mana-mana mesin dalam rangkaian 'domain.com'. Ini memberikan pengguna yang ditentukan ('nama pengguna') akses kepada semua pangkalan data ('.') dengan kata laluan yang disediakan.
Memberi Akses Jauh Menggunakan Alamat IP atau Subnet
Jika anda tidak boleh menggunakan corak hos kerana isu resolusi nama, anda boleh memberikan akses menggunakan alamat IP atau subnet alat kawalan jauh mesin:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'192.168.1.%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;
Dalam contoh ini, '192.168.1.%' memberikan akses kepada mana-mana mesin dengan alamat IP bermula dengan '192.168.1.'.
Nota : Adalah penting untuk berhati-hati apabila memberikan akses jauh kepada pelayan MySQL. Pastikan anda hanya memberikan akses kepada pengguna yang dibenarkan dan hadkan keistimewaan mereka kepada perkara yang perlu.
Atas ialah kandungan terperinci Bagaimana untuk Memberi Akses Jauh dengan Selamat kepada Pelayan MySQL Anda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!