Rumah  >  Artikel  >  pangkalan data  >  Tidak Dapat Menyambung ke MySQL pada PC Lain dalam LAN: Apa yang Saya Salah?

Tidak Dapat Menyambung ke MySQL pada PC Lain dalam LAN: Apa yang Saya Salah?

DDD
DDDasal
2024-11-10 19:56:02978semak imbas

Can't Connect to MySQL on Another PC in LAN: What am I Doing Wrong?

Menyambung ke Pelayan MySQL pada PC Lain dalam LAN: Menyelesaikan Isu Sambungan

Masalah Awal:

Seorang pengguna tidak dapat untuk menyambung ke pangkalan data MySQL yang dihoskan pada PC lain dalam rangkaian tempatan, walaupun MySQL telah dipasang pada mesin klien. Mesej ralat yang dihadapi menunjukkan bahawa hos pelayan MySQL tidak dikenali.

Penyelesaian untuk Masalah Awal:

Untuk berjaya menyambung ke pelayan MySQL pada PC lain, perkara berikut langkah adalah penting:

  • Pastikan kedua-dua pelayan dan komputer klien berada pada LAN yang sama rangkaian.
  • Sahkan bahawa pelayan MySQL mendengar pada port yang betul, biasanya 3306.
  • Gunakan arahan berikut pada komputer klien:
mysql -u username -h server_ip -p password

di mana nama pengguna ialah pengguna pangkalan data, server_ip ialah alamat IP PC pelayan, dan kata laluan adalah milik pengguna kata laluan.

Masalah Seterusnya:

Selepas menggunakan arahan yang betul, pengguna menghadapi ralat dinafikan akses, dengan alasan bahawa pengguna '@'MACBOOK' dinafikan akses.

Penyelesaian untuk Seterusnya Masalah:

Untuk memberikan akses kepada pangkalan data daripada PC klien:

  1. Pada pelayan MySQL, berikan keistimewaan kepada pengguna atau alamat IP yang ditentukan. Contohnya:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'user_password';
  1. Segarkan semula keistimewaan dengan arahan:
FLUSH PRIVILEGES;
  1. Ganti nama pengguna dan kata laluan pengguna dengan nilai dan % yang sesuai dengan alamat IP komputer pelanggan.

Atas ialah kandungan terperinci Tidak Dapat Menyambung ke MySQL pada PC Lain dalam LAN: Apa yang Saya Salah?. 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