Memberi Kebenaran Akses Jauh kepada Pelayan MySQL
Pengguna yang mempunyai akses kepada pangkalan data MySQL mungkin menghadapi sekatan apabila cuba menyambung dari lokasi tertentu. Secara lalai, keistimewaan pengguna mungkin terhad kepada sambungan yang berasal dari localhost, menghalang akses jauh. Untuk menangani perkara ini, pentadbir boleh memberikan kebenaran capaian jauh kepada pengguna yang ditetapkan, membenarkan mereka mewujudkan sambungan daripada mesin yang berbeza dalam rangkaian yang sama.
Kaedah:
Untuk memberikan jarak jauh kebenaran akses, lakukan tindakan berikut:
Kenal pasti Pengguna dan Pangkalan Data:
Berikan Keistimewaan Jauh:
Untuk memberikan keistimewaan capaian jauh, gunakan pernyataan GRANT dengan sintaks yang sesuai. Format umum ialah:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'hostname' IDENTIFIED BY 'password' WITH GRANT OPTION;
Keistimewaan Flush:
Contoh:
Untuk memberikan akses root untuk menyambung daripada mana-mana mesin dalam domain *.example.com, gunakan arahan berikut:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%.example.com' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;
Sebagai alternatif, untuk memberikan akses root daripada IP tertentu alamat atau subnet, gunakan arahan berikut:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;
Atas ialah kandungan terperinci Bagaimana untuk Memberi Akses Jauh kepada Pengguna MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!