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

Tidak dapat mengakses pengguna root MySql, bahkan setelah mengatur kata sandi melalui safemode di terminal linux

Masuk seperti sebelumnya pada Langkah 2, yaitu, restart daemon mysql dalam mode aman.

Berikan perintah

select user,host,password from mysql.user where user='root';

potong dan tempel keluaran ke editor teks untuk perbandingan (dari nilai kolom kata sandi yang di-hash) sebelum dan sesudah yang berikut.

Untuk setiap baris perhatikan host kolom. Dalam contoh berikut saya berasumsi saya memiliki dua baris. Satu baris memiliki % sebagai host, selanjutnya memiliki localhost

Untuk setiap baris yang memiliki host variasi, Anda akan mengeluarkan satu perintah. Jadi dalam contoh saya di atas, saya akan mengeluarkan 2 perintah secara total, seperti:

SET PASSWORD FOR 'root'@'%' = PASSWORD('MyNewPassword');
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');

jalankan

select user,host,password from mysql.user where user='root';

potong dan tempel itu ke editor teks. Perhatikan perubahan pada hash kata sandi.

Matikan daemon dari mode aman, dan mulai ulang secara normal.

Coba login sebagai root dengan MyNewPassword

Berikut adalah beberapa link. Yang untuk SETEL Sintaks SANDI , dan langkah selanjutnya yang sering dilakukan untuk Sintaks GRANT .

Untuk ruang lingkup yang sempit dari pertanyaan ini, yaitu untuk masuk, hibah tidak diperlukan. Tetapi tanpa hibah yang tepat untuk database, seseorang akan dikotak pasir, tidak dapat berbuat banyak, selain perintah sederhana seperti select now();

Saya tidak menyarankan bahwa pengguna root Anda tidak memiliki hak istimewa setelah kata sandi diubah. Hibah diperlukan untuk memastikan pengguna normal.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memasukkan tanggal format hh/bb/tttt di MySQL

  2. Bisakah saya membuat kolom tabel mysql tidak peka huruf besar-kecil?

  3. Bagaimana cara mengambil cadangan satu tabel dalam database MySQL?

  4. Fungsi MySQL COT() – Mengembalikan Kotangen Angka di MySQL

  5. Unggah file PDF ke mysql BLOB dengan menggunakan java.sql.PreparedStatement tanpa korupsi