Rumah >pangkalan data >tutorial mysql >Cara Menyelesaikan Ralat MySQL 1130: Hos 'xxx.xxx.xxx.xxx' tidak dibenarkan menyambung ke pelayan MySQL ini?
Ralat Sambungan MySQL 1130: Menyelesaikan Masalah Sambungan Jauh
Mesej ralat "ERROR 1130 (HY000): Hos 'xxx.xxx.xxx. xxx' tidak dibenarkan menyambung ke pelayan MySQL ini" menunjukkan bahawa hos sedang cuba menyambung ke pelayan MySQL tanpa kebenaran yang betul.
Dalam kes khusus ini, akaun root belum diberikan akses jauh. Untuk menyelesaikan isu ini, sahkan kebenaran hos pengguna dengan pertanyaan:
SELECT host FROM mysql.user WHERE User = 'root';
Jika keputusan hanya menunjukkan 'localhost' dan '127.0.0.1', akaun akar adalah terhad kepada sambungan setempat. Untuk membenarkan capaian jauh, berikan pengguna kebenaran kepada alamat IP tertentu atau gunakan kad liar '%' untuk mana-mana sumber jauh:
CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';
atau
CREATE USER 'root'@'%' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
Akhir sekali, muat semula kebenaran:
FLUSH PRIVILEGES;
Selepas langkah ini, hos seharusnya dapat mewujudkan sambungan jauh ke pelayan MySQL.
Atas ialah kandungan terperinci Cara Menyelesaikan Ralat MySQL 1130: Hos 'xxx.xxx.xxx.xxx' tidak dibenarkan menyambung ke pelayan MySQL ini?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!