Rumah >pangkalan data >tutorial mysql >Mengapa Saya Mendapat 'ERROR 1045 (28000): Akses Ditolak untuk Pengguna' Apabila Menyambung Dari Jauh ke MySQL?

Mengapa Saya Mendapat 'ERROR 1045 (28000): Akses Ditolak untuk Pengguna' Apabila Menyambung Dari Jauh ke MySQL?

DDD
DDDasal
2024-12-22 15:16:15853semak imbas

Why Am I Getting

Cara Menyelesaikan "ERROR 1045 (28000): Akses Ditolak untuk Pengguna" untuk Sambungan MySQL Jauh

Walaupun port MySQL dibuka dan akses setempat didayakan, sambungan jauh mungkin gagal dengan ralat "ERROR 1045 (28000): Akses ditolak untuk pengguna." Ini menunjukkan bahawa langkah tambahan diperlukan untuk mendayakan akses MySQL jauh.

  1. Tambah Pengguna Khusus IP:

Mulakan dengan mengubah suai mysql. jadual pengguna untuk memasukkan entri khusus untuk alamat IP jauh yang anda sambungkan:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.233.163' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Ganti '192.168.233.163' dengan IP jauh dan 'kata laluan' dengan kata laluan akar.

  1. Pilihan Geran:

Untuk memberikan pengguna jauh keupayaan untuk mencipta pangkalan data dan pengguna, anda juga perlu memasukkan 'PILIHAN GERAN' semasa memberi keistimewaan:

GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'192.168.233.163' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
  1. Mulakan semula MySQL:

Selepas membuat perubahan ini, mulakan semula MySQL untuk memastikan ia berkuat kuasa.

  1. Sahkan Alat Jauh Akses:

Setelah MySQL dimulakan semula, cuba sambung dari jauh sekali lagi:

mysql --host=192.168.233.142 --user=remote_user --password=password

Anda kini sepatutnya boleh menyambung ke MySQL dari jauh tanpa menghadapi ralat akses yang dinafikan .

Atas ialah kandungan terperinci Mengapa Saya Mendapat 'ERROR 1045 (28000): Akses Ditolak untuk Pengguna' Apabila Menyambung Dari Jauh ke MySQL?. 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