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

Bagaimana cara mengetahui kata sandi root MySQL saya?

Anda dapat mengatur ulang kata sandi root dengan menjalankan server dengan --skip-grant-tables dan masuk tanpa kata sandi dengan menjalankan yang berikut sebagai root (atau dengan sudo):

# service mysql stop
# mysqld_safe --skip-grant-tables &
$ mysql -u root
mysql> use mysql;
mysql> update user set authentication_string=PASSWORD("YOUR-NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit
# service mysql stop
# service mysql start
$ mysql -u root -p

Sekarang Anda seharusnya dapat login sebagai root dengan kata sandi baru Anda.

Anda juga dapat menemukan kueri yang menyetel ulang sandi di /home/$USER/.mysql_history atau /root/.mysql_history pengguna yang menyetel ulang sandi, tetapi cara di atas akan selalu berhasil.

Catatan:sebelum MySQL 5.7 kolom itu disebut password bukannya authentication_string . Ganti baris di atas dengan

mysql> update user set password=PASSWORD("YOUR-NEW-ROOT-PASSWORD") where User='root';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLException :Sebelum memulai set hasil

  2. Pendaftaran pengguna dan verifikasi email PHP dan MySQL

  3. Periksa tumpang tindih rentang tanggal di MySQL

  4. Masukkan kunci utama kenaikan otomatis ke tabel yang ada

  5. Mengimpor File SQL 1GO => ERROR 2013 (HY000) pada baris 23:Koneksi terputus ke server MySQL selama kueri