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

Akses Ditolak untuk MYSQL ERROR 1045

Mungkin memperbarui paket, pembaru menimpa kata sandi root.

Untuk memulihkannya:

Hentikan mysqld deamon.

$ sudo service mysqld stop

Masuk ke direktori mysql/bin

$ cd /usr/bin

Mulai deamon mysql dengan opsi ini:

$ sudo mysqld_safe --skip-grant-tables

Buka terminal lain dan buka sesi mysql untuk menjalankan ini:

$ mysql

mysql> use mysql;

see Note1 below for next line.
mysql> UPDATE user SET password=PASSWORD('YOUR_NEW_PASSWORD_HERE') WHERE user = 'root';

mysql> exit;

Sekarang matikan proses mysqld_safe dan mulai ulang mysqld secara normal:

$ sudo service mysqld start

Catatan1: password adalah nama kolom dalam tabel mysql.user sebelum versi 5.7. Setelah itu menjadi authentication_string . Ubah pernyataan pembaruan Anda sebagaimana mestinya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan php filter_var dengan mysql_real_escape_string

  2. Bagaimana cara memeriksa apakah suatu nilai sudah ada untuk menghindari duplikat?

  3. Apa arti flag kolom di MySQL Workbench?

  4. Hirarki Kategori (PHP/MySQL)

  5. Campuran ilegal dari susunan (utf8mb4_unicode_ci,IMPLICIT) dan (utf8mb4_general_ci,IMPLICIT) untuk operasi '='