Mendayakan Akses Root MySQL daripada Semua Hos
Anda telah menentukan pengguna akar dalam jadual pengguna MySQL dengan akses terhad kepada hos tertentu. Untuk membenarkan akses root daripada mana-mana hos di internet, ikuti langkah berikut:
Langkah 1: Berikan Keistimewaan
Sebagai pengguna root, laksanakan pertanyaan ini, menggantikan 'kata laluan ' dengan kata laluan semasa anda:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
Langkah 2: Ikat kepada Semua Antara muka
a) Buka fail konfigurasi MySQL (my.cnf):
sudo nano /etc/mysql/my.cnf
b) Cari baris yang mengandungi:
# bind-address = 127.0.0.1
c) Alih keluar aksara # (cincang) terkemuka untuk mengulas keluar baris.
d) Mulakan semula MySQL:
sudo service mysql restart
Secara lalai, MySQL mengikat kepada localhost sahaja. Mengulas baris bind-address akan menyebabkan ia terikat pada semua antara muka, dengan berkesan membenarkan akses daripada mana-mana hos.
Pengesahan
Untuk menyemak pengikatan MySQL semasa, laksanakan :
sudo netstat -tupan | grep mysql
Anda sepatutnya melihat entri dengan alamat ikatan 0.0.0.0:3306, menunjukkan bahawa MySQL kini mendengar pada semua antara muka.
Atas ialah kandungan terperinci Bagaimana untuk Mendayakan Akses Root MySQL dari Semua Hos?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!