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

Cara Mengatur Ulang Kata Sandi Root MySQL atau MariaDB di Linux

Jika Anda menyiapkan server database MySQL atau MariaDB untuk pertama kalinya, kemungkinan Anda akan segera menjalankan mysql_secure_installation untuk menerapkan pengaturan keamanan dasar.

Salah satu pengaturan ini adalah kata sandi untuk akun root basis data – yang harus Anda jaga kerahasiaannya dan gunakan hanya jika benar-benar diperlukan. Jika Anda lupa kata sandi atau perlu mengatur ulang (misalnya, ketika administrator basis data mengubah peran – atau diberhentikan!).

Disarankan Baca: Ubah Kata Sandi Root MySQL atau MariaDB

Artikel ini akan berguna. Kami akan menjelaskan cara mereset atau memulihkan kata sandi root MySQL atau MariaDB yang terlupakan di Linux.

Meskipun kita akan menggunakan server MariaDB dalam artikel ini, petunjuknya juga dapat digunakan untuk MySQL.

Pulihkan Kata Sandi root MySQL atau MariaDB

Untuk memulai, hentikan layanan database dan periksa status layanan, kita akan melihat variabel lingkungan yang telah kita atur sebelumnya:

------------- SystemD ------------- 
# systemctl stop mariadb

------------- SysVinit -------------
# /etc/init.d/mysqld stop

Selanjutnya, mulai layanan dengan --skip-grant-tables :

------------- SystemD ------------- 
# systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
# systemctl start mariadb
# systemctl status mariadb

------------- SysVinit -------------
# mysqld_safe --skip-grant-tables &

Ini akan memungkinkan Anda untuk terhubung ke server database sebagai root tanpa kata sandi (Anda mungkin perlu beralih ke terminal lain untuk melakukannya):

# mysql -u root

Sejak saat itu, ikuti langkah-langkah yang diuraikan di bawah ini.

MariaDB [(none)]> USE mysql;
MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourNewPasswordHere') WHERE User='root' AND Host = 'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;

Terakhir, hentikan layanan, hapus setel variabel lingkungan, dan mulai layanan sekali lagi:

------------- SystemD ------------- 
# systemctl stop mariadb
# systemctl unset-environment MYSQLD_OPTS
# systemctl start mariadb

------------- SysVinit -------------
# /etc/init.d/mysql stop
# /etc/init.d/mysql start

Ini akan menyebabkan perubahan sebelumnya diterapkan, memungkinkan Anda untuk terhubung ke server database menggunakan kata sandi baru.

Ringkasan

Pada artikel ini kita telah membahas cara mereset kata sandi root MariaDB / MySQL. Seperti biasa, jangan ragu untuk menggunakan formulir komentar di bawah ini untuk memberi kami catatan jika Anda memiliki pertanyaan atau umpan balik. Kami menantikan kabar dari Anda!


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mendapatkan hitungan setiap nilai berbeda dalam kolom?

  2. Cara menampilkan data Unicode dengan PHP

  3. Ubah BufferedInputStream menjadi gambar

  4. Menyiapkan kunci asing di phpMyAdmin?

  5. Pemicu MySQL Pada acara Sisipkan/Perbarui