GNU/Linux >> Belajar Linux >  >> Panels >> cPanel

Kata sandi MySQL tidak berfungsi setelah peningkatan

Artikel ini menjelaskan masalah yang terjadi setelah server ditingkatkan ke MySQL 5.6.5 atau lebih baru, dan cara mengatasinya.

Jika Anda tidak yakin versi MySQL mana yang diinstal di server Anda, ikuti langkah-langkah berikut:
  1. Masuk ke cPanel.Jika Anda tidak tahu cara masuk ke akun cPanel Anda, silakan lihat artikel ini.
  2. Di bilah sisi kanan layar beranda cPanel, di bawah INFORMASI UMUM, klik Informasi Server.
  3. Di bawah Informasi Server, temukan baris Versi MySQL untuk menentukan versi MySQL yang diinstal di server.

Masalah

Saat Anda mencoba mengakses database di server yang menjalankan MySQL 5.6.5 atau yang lebih baru, login gagal, meskipun Anda menggunakan nama pengguna dan sandi yang benar.

Misalnya, jika Anda menjalankan WordPress di situs Anda, Anda akan melihat pesan kesalahan berikut:

Error establishing a database connection

Aplikasi web lain mungkin menampilkan pesan serupa tentang kesalahan koneksi database.

Penyebab

Masalah ini terjadi karena MySQL 5.6.5 dan versi yang lebih baru menggunakan metode hashing baru untuk kata sandi pengguna. Versi MySQL yang lebih baru ini tidak mendukung metode hash yang digunakan di MySQL versi lama untuk menyimpan kata sandi, jadi login gagal.

Resolusi

Untuk mengatasi masalah ini, Anda harus menghapus dan membuat ulang pengguna database. Saat Anda melakukan ini, MySQL menggunakan metode hash baru untuk menyimpan kata sandi, dan pengguna database dapat masuk kembali.

Untuk melakukannya, ikuti langkah-langkah berikut:

  1. Masuk ke cPanel.Jika Anda tidak tahu cara masuk ke akun cPanel Anda, silakan lihat artikel ini.
  2. Di bagian DATABASES di layar beranda cPanel, klik Database MySQL®:

  3. Di bawah Pengguna Saat Ini, temukan pengguna database yang ingin Anda buat ulang, lalu klik Hapus.
  4. Klik Hapus Pengguna untuk mengonfirmasi penghapusan, lalu klik Kembali.
  5. Di bawah Tambahkan Pengguna Baru, di kotak teks Nama Pengguna, ketik nama pengguna pengguna yang Anda hapus di langkah 3.
  6. Dalam kotak teks Kata Sandi, ketik kata sandi pengguna.

    Anda tidak perlu membuat kata sandi baru untuk pengguna. Anda dapat menggunakan kata sandi sebelumnya jika Anda ingin menyimpan kata sandi tidak berubah. Untuk menentukan sandi saat ini, periksa file konfigurasi aplikasi Anda. Misalnya, jika Anda menjalankan WordPress, periksa wp-config.php file untuk informasi konfigurasi database.
  7. Di kotak teks Kata Sandi (Lagi), ketik ulang kata sandi pengguna.

    Atau, Anda dapat mengklik Pembuat Kata Sandi dan cPanel membuat kata sandi acak yang kuat untuk Anda.
  8. Klik Buat Pengguna. cPanel membuat pengguna database menggunakan metode hashing baru untuk menyimpan kata sandi.

cPanel
  1. Bagaimana Cara Membuat Kata Sandi Pengguna Ditampilkan Sebagai Teks Jelas Di Linux?

  2. Debian 9:Setelah Upgrade Dari 8, Mysql (mariadb) Tidak Berfungsi Lagi?

  3. Cara Mengubah atau Mengatur Kata Sandi Pengguna di Linux

  1. Menyetel ulang kata sandi MySQL di Linux Debian/Ubuntu

  2. Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan sandi:Ya) setelah reset sandi LINUX

  3. Apa pengguna MySQL debian-sys-maint (dan banyak lagi)?

  1. 14.04 – Keyboard Tidak Berfungsi di Layar Masuk Setelah Tidur?

  2. Setelah Peningkatan 12,04:Tidak Dapat Masuk Meskipun Kata Sandi Benar?

  3. Logitech M515 Tidak Bekerja Setelah Upgrade Ke 12.04?