Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan Ralat Sambungan Jauh MySQL 1045: Akses Ditolak?

Bagaimana untuk Membetulkan Ralat Sambungan Jauh MySQL 1045: Akses Ditolak?

Linda Hamilton
Linda Hamiltonasal
2024-12-20 17:29:20569semak imbas

How to Fix MySQL Remote Connection Error 1045: Access Denied?

Ralat Sambungan MySQL Jauh: Akses Ditolak (1045)

Untuk mendayakan sambungan jauh ke pelayan MySQL, konfigurasi tertentu mesti ada. Mari kita siasat isu yang anda hadapi dan berikan penyelesaian.

Masalah: Apabila cuba menyambung ke MySQL dari jauh dari alamat IP lain, anda menerima ralat "ERROR 1045 (28000) : Akses dinafikan untuk pengguna 'root'@'192.168.233.163'". Ini menunjukkan bahawa sambungan jauh pada masa ini tidak dibenarkan untuk pengguna yang ditentukan atau dari alamat IP jauh.

Penyelesaian:

  1. Gantum Kebenaran: Sebagai pengguna root, laksanakan arahan berikut:

    • GRANT SEMUA KEISTIMEWAAN PADA *.* UNTUK 'root'@'192.168.233.163' DIKENALPASTI OLEH 'disunting' dengan pilihan geran;
    • KEISTIMEWAAN FLUSH;
  2. Semula MySQL: Untuk menggunakan perubahan, mulakan semula MySQL pelayan.

Sebagai alternatif, anda boleh menggantikan entri % untuk akar pengguna dalam jadual mysql.user dengan alamat IP tertentu. Pastikan alamat IP yang digunakan sepadan dengan mesin jauh yang anda ingin sambungkan.

Nota: Ingat untuk menggantikan 'disunting' dengan kata laluan sebenar dan 192.168.233.163 dengan IP yang sesuai alamat. Selain itu, gantikan *.* dengan pangkalan data dan kebenaran jadual yang anda ingin berikan.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat Sambungan Jauh MySQL 1045: Akses Ditolak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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