Apa kata sandi root untuk mysql?

Mungkin ada banyak pengguna yang memiliki hak istimewa berbeda yang ditetapkan untuk masing-masing pengguna di database MySQL. Tetapi, ketika Anda ingin melakukan operasi basis data yang membutuhkan banyak hak istimewa yang lebih tinggi, Anda dapat menggunakan akun yang dibuat secara default di MySQL dan memiliki hampir semua hak istimewa yang diberikan padanya yaitu pengguna root. Secara default, setiap kali Anda menginstal MySQL di mesin Anda, pengguna bernama root dibuat, dan kata sandi untuk pengguna itu diminta dan ditanyakan. Jika ini tidak terjadi dan Anda ingin menyetel kata sandi untuk pengguna root default, Anda dapat melakukannya di lain waktu. Selanjutnya, mungkin ada situasi di mana Anda lupa kata sandi root dan ingin mengatur kata sandi baru, atau terkadang Anda ingin mengatur kata sandi pengguna root lebih kuat dari sebelumnya. Pengaturan kata sandi yang kuat untuk pengguna root Anda sangat penting dari tampilan keamanan agar data sensitif yang tersimpan di database MySQL Anda tetap terlindungi. Pada artikel ini, kita akan belajar tentang bagaimana kita dapat mengubah kata sandi atau menyetel kata sandi ke pengguna root

Login menggunakan Pengguna Root

Kita dapat menggunakan perintah berikut untuk masuk ke database MySQL menggunakan pengguna root –

  • sudo mysql -u akar -p

yang selanjutnya akan meminta kata sandi yang Anda setel saat menginstal MySQL di mesin Anda dan memberikan output berikut -

Apa kata sandi root untuk mysql?

Mulai Kursus Ilmu Data Gratis Anda

Hadoop, Ilmu Data, Statistik & lainnya

Sekarang, Anda akan melihat shell MySQL, dan Anda bekerja di database Anda. Mari kita lihat daftar pengguna yang ada di server database MySQL saya. Semua informasi terkait pengguna disimpan dalam tabel bernama pengguna di dalam database default yang dibuat bernama MySQL. Mari kita periksa dulu semua database menggunakan perintah berikut -

  • Tampilkan Database;

yang memberikan output berikut -

Paket Ilmu Data Semua dalam Satu(360+ Kursus, 50+ proyek)

Apa kata sandi root untuk mysql?
Apa kata sandi root untuk mysql?
Apa kata sandi root untuk mysql?
Apa kata sandi root untuk mysql?

Apa kata sandi root untuk mysql?
Apa kata sandi root untuk mysql?
Apa kata sandi root untuk mysql?
Apa kata sandi root untuk mysql?

Harga
Lihat Kursus

360+ Kursus Daring. 50+ proyek. 1500+ Jam. Sertifikat yang Dapat Diverifikasi. Akses Seumur Hidup
4. 7 (86.354 peringkat)

Apa kata sandi root untuk mysql?

Sekarang, kita akan menentukan bahwa kita harus menggunakan database mysql menggunakan perintah berikut –

  • gunakan mysql;

yang memberikan output berikut setelah eksekusi -

Apa kata sandi root untuk mysql?

Sekarang, kami akan mengaktifkan kueri pemilihan pada tabel pengguna di database mysql menggunakan pernyataan kueri berikut -

select user, authentication_string, plugin, password_lifetime, password_last_changed, password_expired from user;

Eksekusi kueri di atas memberikan output berikut

Apa kata sandi root untuk mysql?

Kami telah mengambil semua bidang terkait kata sandi pengguna dalam pernyataan kueri pemilihan di atas. Ada banyak properti, dan bidang informatika yang disimpan di tabel pengguna untuk semua informasi terkait pengguna. Anda dapat mendeskripsikan tabel pengguna dan melihat daftar kolom yang disimpan di tabel pengguna menggunakan perintah berikut –

desc user;_

Itu memberikan output berikut

Apa kata sandi root untuk mysql?

Setelah memilih kolom ini untuk pengguna root, Anda akan mengamati bahwa pengguna root memiliki hampir semua hak istimewa yang diberikan padanya dan memiliki nilai 'Y' yang disimpan di kolom hak istimewa yang berarti ya

Sebagai alternatif, satu perintah lagi dapat digunakan untuk login sebagai root user ke dalam database MySQL yaitu sebagai berikut –

  • sudo -i MySQL

Itu memberikan output berikut

Apa kata sandi root untuk mysql?

Kami tidak dimintai nama pengguna atau kata sandi di sini karena informasi itu disimpan di my. cnf atau mysqld. File konfigurasi cnf terletak di jalur /etc/MySQL/mysql. conf. d/mysqld. cnf

Menyiapkan Kata Sandi untuk Pengguna Root

Sekarang, mari kita lihat bagaimana kita dapat mengatur kata sandi untuk pengguna root atau mengubah kata sandi yang ada. Ada beberapa cara di mana kami dapat mengubah kata sandi pengguna root jika Anda lupa kata sandi yang ada atau ingin membuat kata sandi baru yang lebih kuat. Mereka tercantum di bawah ini –

  • Menggunakan perintah mysqladmin
  • Menggunakan perintah mysql_secure_connection
  • Menggunakan perintah ALTER untuk mengubah kata sandi pengguna

Kami akan melihat semua metode satu per satu secara detail

Menggunakan perintah mysqladmin

Secara default, kata sandi diminta saat instalasi MySQL untuk pengguna root. Tetapi seandainya karena alasan tertentu hal itu tidak ditanyakan, dan sekarang Anda ingin menyetel kata sandi, maka Anda dapat menggunakan perintah mysqladmin dengan cara berikut untuk menetapkan kata sandi baru ke pengguna root –

mysqladmin -u kata sandi root myPassWhichIWant

yang memberikan output berikut-

sudo mysqladmin -u kata sandi root myPassWhichIWant

Apa kata sandi root untuk mysql?

Menggunakan perintah mysql_secure_connection

Kita dapat menggunakan perintah mysql_secure_connection alternatif daripada mysqladmin yang jauh lebih aman dan canggih karena tidak hanya memungkinkan untuk mengatur kata sandi untuk pengguna root tetapi juga memberikan fasilitas untuk menambah dan mengatur banyak fitur aman ke database MySQL Anda, seperti membatasi . Perintah ini dapat digunakan dengan cara berikut hanya dengan mengetik

mysql_secure_connection

yang menanyakan beberapa pertanyaan yang jawabannya akan mengatur semua properti yang ingin Anda tetapkan

Menggunakan perintah ALTER untuk mengubah kata sandi pengguna

Anda dapat mengubah kata sandi pengguna mana pun menggunakan perintah ALTER. Perintah ini juga dapat digunakan untuk mengatur kata sandi pengguna root dengan cara berikut –

ALTER USER 'root'@'localhost' DIIDENTIFIKASI OLEH 'a';

a adalah kata sandi baru yang ingin saya tetapkan. Mengeksekusi perintah di atas memberikan output berikut -

Apa kata sandi root untuk mysql?

Simpan file itu untuk referensi lebih lanjut sebagai ~/mysql-password

Langkah selanjutnya adalah menghentikan layanan MySQL dengan menggunakan perintah berikut -

sudo systemctl hentikan mysql

Untuk ini, Anda harus keluar dari command prompt MySQL dengan mengklik ctrl+z dan kemudian jalankan perintah yang memberikan output berikut –

Apa kata sandi root untuk mysql?

Sekarang, jalankan perintah untuk menginisialisasi proses pengaturan kata sandi

sudo mysqld -init-file=~/mysql-password

Kemudian Anda harus memulai lagi layanan MySQL Anda menggunakan perintah berikut -

sudo systemctl mulai mysql

Itu menghasilkan output berikut

Apa kata sandi root untuk mysql?

Selanjutnya, Anda dapat menggunakan perintah mysql -u root -p untuk masuk dengan kata sandi yang diubah

Kesimpulan

Root adalah pengguna default yang dibuat saat MySQL diinstal. Ini memiliki banyak hak istimewa yang diberikan padanya. Kata sandi diminta dan ditanyakan saat instalasi itu sendiri. Namun, itu dapat diubah dengan menggunakan salah satu metode yang disebutkan di atas

Artikel yang Direkomendasikan

Ini adalah panduan untuk Kata Sandi Root MySQL. Di sini kita membahas Pengenalan Kata Sandi Root MySQL bersama dengan perintah dan contoh masing-masing. Anda juga dapat melihat artikel berikut untuk mempelajari lebih lanjut –

Bagaimana saya bisa menemukan kata sandi MySQL?

Untuk memulihkan kata sandi, Anda cukup mengikuti langkah-langkah ini. .
Hentikan proses server MySQL dengan perintah sudo service mysql stop
Mulai server MySQL dengan perintah sudo mysqld_safe –skip-grant-tables –skip-networking &
Hubungkan ke server MySQL sebagai pengguna root dengan perintah mysql -u root

Bagaimana cara mengatur kata sandi root untuk MySQL?

Gunakan prosedur berikut untuk mengatur kata sandi root. Untuk mengubah kata sandi root, ketik berikut ini di command prompt MySQL/MariaDB. UBAH PENGGUNA 'root'@'localhost' DIIDENTIFIKASI OLEH 'MyN3wP4ssw0rd'; . Store the new password in a secure location.

Bagaimana cara mengakses MySQL sebagai root?

Berikan akses .
Masuk ke server MySQL Anda secara lokal sebagai pengguna root dengan menggunakan perintah berikut. # mysql -u akar -p. Anda dimintai kata sandi root MySQL Anda. .
Gunakan perintah GRANT dalam format berikut untuk mengaktifkan akses bagi pengguna jarak jauh. Pastikan Anda mengubah 1. 2