ERROR MYSQL 1045 (28000) Akses yang ditolak untuk 'root' pengguna - solusi

ERROR MYSQL 1045 (28000) Akses yang ditolak untuk 'root' pengguna - solusi

Gejala:

Tidak dapat mengakses database MySQL dari jarak jauh akar akun. Upaya apa pun untuk mengakses database MySQL akan menghasilkan kesalahan:

Kesalahan 1045 (28000): Akses ditolak untuk pengguna 'root'@'ip-address' (menggunakan kata sandi: ya) 

Larutan:

Pesan kesalahan MySQL di atas adalah perilaku default dari server mysql untuk melarang pengguna root untuk terhubung dari jarak jauh karena secara default pengguna root diizinkan untuk terhubung ke server mysql dari dari localhost itu adalah 127.0.0.1. Solusinya adalah membuat pengguna admin baru. Perintah SQL di bawah ini akan membuat pengguna baru yang dipanggil admin dan memberikan akses jarak jauh:

mysql> buat pengguna 'admin'@'%' diidentifikasi oleh "; kueri ok, 0 baris terpengaruh (0.00 dtk) mysql> berikan semua hak istimewa di *.* Ke 'admin'@'%' dengan opsi hibah; Permintaan ok, 0 baris terpengaruh (0.00 detik) 

Solusi alternatif tetapi tidak disarankan adalah memberikan akses MySQL jarak jauh ke pengguna root:

mysql> berikan semua hak istimewa di *.* Untuk 'root'@'%' diidentifikasi oleh 'kata sandi'; Permintaan ok, 0 baris terpengaruh (0.00 detik) 

Baris di atas akan memberikan hak istimewa kepada pengguna root untuk menghubungkan dari jarak jauh:

$ mysql -u root -ppassword -h 172.17.0.14 Selamat datang di monitor Mariadb. Perintah diakhiri dengan; atau \ g. ID koneksi MySQL Anda adalah 41 Server Versi: 5.5.43-0+Deb8u1 (Debian) Hak Cipta (C) 2000, 2015, Oracle, Mariadb Corporation AB dan lainnya. Ketik 'bantuan;' atau '\ h' untuk bantuan. Ketik '\ c' untuk menghapus pernyataan input saat ini. Mysql [(tidak ada)]> bye 

Tutorial Linux Terkait:

  • Cara menghapus bloatware dari ponsel samsung android Anda…
  • Cara membuat Modifikasi dan Hapus Akun Pengguna di Linux
  • Instalasi ampache raspberry pi
  • Cara mengatur ulang kata sandi di almalinux
  • Menangani input pengguna dalam skrip bash
  • Instal MySQL di Ubuntu 20.04 LTS Linux
  • Cara mengatur server ftp/sftp dan klien di almalinux
  • Cara menambah/menghapus pengguna di manjaro linux
  • Instalasi OpenLitespeed WordPress
  • Cara menginstal mysql di almalinux