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

Akses ditolak untuk pengguna '[email protected]' (menggunakan sandi:TIDAK)

untuk jenis kesalahan ini; Anda hanya perlu mengatur kata sandi baru ke pengguna root sebagai admin. ikuti langkah-langkah sebagai berikut:

[root ~]# mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:NO)
  1. Hentikan layanan/daemon mysql yang sedang berjalan

    [root ~]# service mysql stop   
    mysql stop/waiting
    
  2. Mulai mysql tanpa hak istimewa apa pun menggunakan opsi berikut; Opsi ini digunakan untuk boot dan tidak menggunakan sistem hak istimewa MySQL.

    [root ~]# mysqld_safe --skip-grant-tables &
    

Pada saat ini, terminal akan tampak berhenti . Biarkan saja, dan gunakan terminal baru untuk langkah selanjutnya.

  1. masukkan prompt perintah mysql

    [root ~]# mysql -u root
    mysql> 
    
  2. Perbaiki pengaturan izin pengguna root;

    mysql> use mysql;
    Database changed
    mysql> select * from  user;
    Empty set (0.00 sec)
    mysql> truncate table user;
    Query OK, 0 rows affected (0.00 sec)
    mysql> flush privileges;
    Query OK, 0 rows affected (0.01 sec)
    mysql> grant all privileges on *.* to [email protected] identified by 'YourNewPassword' with grant option;
    Query OK, 0 rows affected (0.01 sec)
    

*jika Anda tidak ingin kata sandi apa pun atau lebih tepatnya kata sandi kosong

    mysql> grant all privileges on *.* to [email protected] identified by '' with grant option;
    Query OK, 0 rows affected (0.01 sec)*
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)

Konfirmasikan hasilnya:

    mysql> select host, user from user;
+-----------+------+
| host      | user |
+-----------+------+
| localhost | root |
+-----------+------+
1 row in set (0.00 sec)
  1. Keluar dari shell dan restart mysql dalam mode normal.

    mysql> quit;
    [root ~]# kill -KILL [PID of mysqld_safe]
    [root ~]# kill -KILL [PID of mysqld]
    [root ~]# service mysql start
    
  2. Sekarang Anda berhasil masuk sebagai pengguna root dengan kata sandi yang Anda tetapkan

     [root ~]# mysql -u root -pYourNewPassword 
     mysql> 
    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbedaan antara dua pendekatan tabel bergabung ini?

  2. Mana yang lebih cepat:beberapa INSERT tunggal atau satu INSERT beberapa baris?

  3. Lewati parameter ke baris perintah skrip MySQL

  4. Menyiapkan Laravel pada kesalahan migrasi artisan php Mac:Tidak ada file atau direktori seperti itu

  5. MySQL DROP COLUMN