Rumah > pangkalan data > tutorial mysql > Mengapa Saya Mendapat Ralat MySQL 1130: 'Hos 'host_ip' tidak dibenarkan menyambung ke pelayan MySQL ini'?

Mengapa Saya Mendapat Ralat MySQL 1130: 'Hos 'host_ip' tidak dibenarkan menyambung ke pelayan MySQL ini'?

Patricia Arquette
Lepaskan: 2024-12-03 13:16:11
asal
191 orang telah melayarinya

Why Am I Getting MySQL Error 1130:

Membuat Sambungan Jauh ke MySQL: Penyelesaian Masalah RALAT 1130

Ralat MySQL 1130, "Host 'host_ip' tidak dibenarkan menyambung ke MySQL ini pelayan," berlaku apabila sistem luaran cuba mewujudkan sambungan ke pelayan MySQL tetapi dinafikan kerana akses sekatan.

Punca ralat ini terletak pada konfigurasi akaun pengguna MySQL. Secara lalai, akaun MySQL mungkin terhad kepada sistem hos tertentu, seperti localhost atau 127.0.0.1. Untuk mengesahkan ini, laksanakan pertanyaan berikut:

SELECT host FROM mysql.user WHERE User = 'root';
Salin selepas log masuk

Jika keputusan hanya memaparkan localhost atau 127.0.0.1, sambungan jauh akan disekat. Untuk mendayakan akses jauh, ikut langkah berikut:

1. Tambah Alamat IP Dibenarkan:

Berikan akses kepada alamat IP yang diingini dengan membuat akaun pengguna baharu:

CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass';
Salin selepas log masuk

2. Memberi Keistimewaan:

Berikan keistimewaan yang diperlukan kepada akaun baharu:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';
Salin selepas log masuk

3. Kebenaran Muat Semula:

Jadikan perubahan berkuat kuasa dengan membuang keistimewaan:

FLUSH PRIVILEGES;
Salin selepas log masuk

4. Gunakan Kad Liar untuk Sebarang Capaian Jauh:

Jika anda ingin membenarkan mana-mana sistem jauh menyambung melalui akar, gunakan % kad bebas:

CREATE USER 'root'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
Salin selepas log masuk

Dengan melengkapkan langkah ini, anda harus boleh berjaya menyambung ke pelayan MySQL daripada sistem jauh menggunakan akaun pengguna yang dibenarkan.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat MySQL 1130: 'Hos 'host_ip' tidak dibenarkan menyambung ke pelayan MySQL ini'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan