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

Akses ditolak untuk pengguna 'root'@'localhost'

Mulai klien mysql di konsol dan jalankan kueri ini:select Host, User from mysql.user; . Anda HARUS memiliki baris seperti ini:

+----------------+------------------+  
| Host           | User             |  
+----------------+------------------+  
| localhost      | root             |
+----------------+------------------+  

baris dengan "localhost" di Host dan "root" di Pengguna . Jika Anda tidak memilikinya, itulah penyebab masalah Anda (tidak masalah jika Anda memiliki baris lain dengan "root" di Pengguna )

Jika Anda tidak memiliki baris seperti itu, tambahkan pengguna baru dengan ini:

CREATE USER 'appUser'@'localhost' IDENTIFIED BY 'appPassword';

Ubah 'appUser' dengan 'root' jika Anda mau, tetapi saya sangat menyarankan untuk menggunakan pengguna lain. Kemudian tambahkan izin ke pengguna baru Anda dengan menjalankan ini di klien mysql:

GRANT ALL PRIVILEGES ON employees.* TO 'appUser'@'localhost';

(sekali lagi, ubah 'appUser' dengan 'root' jika Anda mau)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Grup SQL Oleh dan min (MySQL)

  2. objek django+mysql='DatabaseWrapper' tidak memiliki atribut 'Database' error

  3. Apa cara terbaik untuk mengimplementasikan tabel antrian pengiriman pesan di mysql

  4. Simpan UUID v4 di MySQL

  5. Desain basis data:objek dengan atribut berbeda