Memberi Akses Root Jauh dalam MySQL
Anda telah menghadapi isu di mana anda tidak boleh mengakses pengguna root MySQL dari komputer peribadi anda, walaupun memberikan ' akses berasaskan %' kepada pelayan. Untuk menyelesaikan isu ini, ikuti langkah berikut:
Sebagai pengguna root dalam MySQL, laksanakan arahan berikut untuk memberikan semua keistimewaan kepada pengguna akar daripada mana-mana hos (%):
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
Anda perlu membenarkan MySQL mendengar pada semua antara muka rangkaian. Komen baris berikut dalam /etc/mysql/mysql.conf.d/mysqld.cnf (atau /etc/mysql/my.cnf pada versi lama):
#bind-address = 127.0.0.1
Mulakan semula MySQL untuk menggunakan perubahan:
service mysql restart
Semak bahawa MySQL kini mendengar pada semua antara muka dengan menjalankan arahan berikut:
netstat -tupan | grep mysql
Jika isu berterusan, pastikan tembok api anda membenarkan sambungan ke port 3306 daripada alamat IP luaran yang anda cuba sambungkan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memberi Akses Root Jauh kepada Pelayan MySQL Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!