Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kesalahan MySQL::'Akses ditolak untuk pengguna 'root'@'localhost'

Semua solusi yang saya temukan jauh lebih kompleks daripada yang diperlukan dan tidak ada yang berhasil untuk saya. Inilah solusi yang memecahkan masalah saya. Tidak perlu memulai ulang mysqld atau mulai dengan hak istimewa.

sudo mysql

-- for MySQL
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

-- for MariaDB
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('root');

Dengan satu kueri, kami mengubah auth_plugin ke mysql_native_password dan menyetel kata sandi root ke root (jangan ragu untuk mengubahnya dalam kueri) .

Sekarang Anda harus bisa masuk dengan root. Informasi lebih lanjut dapat ditemukan di Dokumentasi MySQL atau dokumentasi MariaDB .

(Keluar dari konsol MySQL dengan Ctrl + D atau dengan mengetik keluar .)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bepergian MySQL Tidak dapat membuka kembali kesalahan tabel

  2. Jenis kesalahan sintaks tidak valid =MyISAM dalam DDL dihasilkan oleh Hibernate

  3. Cara Memformat Tanggal &Waktu di MySQL

  4. Fungsi MySQL SQRT() – Mengembalikan Akar Kuadrat Angka di MySQL

  5. Temukan jarak antara dua titik menggunakan garis lintang dan garis bujur di mysql