Rumah >pangkalan data >tutorial mysql >Mengapa Saya Tidak Boleh Menyambung ke Pelayan MySQL Saya?

Mengapa Saya Tidak Boleh Menyambung ke Pelayan MySQL Saya?

Barbara Streisand
Barbara Streisandasal
2024-11-27 10:46:14140semak imbas

Why Can't I Connect to My MySQL Server?

Menyelesaikan Isu Sambungan Meja Kerja MySQL: "Tidak Dapat Menyambung ke Pelayan Pangkalan Data"

Apabila cuba menanyakan pangkalan data dalam MySQL Workbench, pengguna mungkin menghadapi ralat:

Cannot Connect to Database Server
Your connection attempt failed for user 'root' from your host to server at
127.0.0.1:3306:Can't connect to mysql server on '127.0.0.1'(10061)

Untuk menyelesaikan isu ini, pertimbangkan semakan berikut seperti yang digariskan dalam ralat mesej:

  1. Pastikan Pelayan MySQL Berjalan: Sahkan bahawa perkhidmatan MySQL berjalan pada alamat IP yang ditentukan (127.0.0.1).
  2. Semak Konfigurasi Port: Sahkan bahawa MySQL berjalan pada port 3306, yang merupakan lalai tetapi boleh diubah suai.
  3. Kebenaran Akses Pengguna: Berikan kebenaran pengguna 'root' untuk menyambung ke pangkalan data dari 127.0.0.1. Kebenaran MySQL menentukan klien mana yang boleh mengakses pelayan dan dari mesin mana.
  4. Pengesahan Kata Laluan: Jika perlu, berikan kata laluan yang betul untuk pengguna 'root' yang menyambung dari alamat hos.

Selain itu, potensi isu yang timbul dengan peningkatan Ubuntu 16.04 ialah pengesahan soket mungkin didayakan untuk pengguna 'root' secara lalai apabila tiada kata laluan ditetapkan.

Untuk menyelesaikan isu khusus ini:

  1. Log masuk ke MySQL menggunakan pengesahan soket:
sudo mysql -u root
  1. Setelah log masuk, laksanakan perkara berikut arahan:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

Ini akan kembali kepada pengesahan kata laluan asli, yang merupakan lalai.

Ingat untuk menggunakan 'kata laluan' yang ditentukan apabila MySQL meminta bukti kelayakan.

Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Menyambung ke Pelayan MySQL Saya?. 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