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

Akses ditolak untuk pengguna 'root'@'localhost' saat mencoba memberikan hak istimewa. Bagaimana cara memberikan hak istimewa?

Saya juga memiliki masalah yang sama dengan ini tetapi pada Windows setelah memutakhirkan ke MySQL 5.5 dari MySQL 5.1.Saya sudah mencoba mengubah, membuat, dan mengatur ulang kata sandi yang disebutkan di di sini , di sini , di sini , dan di sini , tidak tahu. Saya masih mendapatkan kesalahan yang sama:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Saya dapat terhubung secara normal, menampilkan semua database, melakukan pemilihan dan penyisipan, membuat dan menambahkan pengguna, dan tetapi ketika datang ke GRANT, saya kacau. Kesalahan akses ditolak itu muncul lagi.

Saya berhasil memecahkan masalah ini dengan memperbaiki hak istimewa dengan perintah berikut pada direktori bin/ server MySQL seperti yang disebutkan dalam di sini :

C:\MySQL Server 5.5\bin> mysql_upgrade

Kemudian, masalahnya hilang. Saya harap solusi ini juga bekerja di Linux karena biasanya MySQL memberikan perintah yang sama baik di Linux maupun Windows.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memanggil prosedur tersimpan dengan parameter Keluar menggunakan PDO

  2. Tidak dapat menghapus atau memperbarui baris induk:batasan kunci asing gagal

  3. Menggabungkan operasi UNION dan LIMIT dalam kueri MySQL

  4. Daftar Penentu Format Tanggal di MySQL

  5. Fungsi MySQL SIGN() – Cari Tahu Apakah Angka Positif atau Negatif di MySQL