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 Show Login menggunakan Pengguna RootKita dapat menggunakan perintah berikut untuk masuk ke database MySQL menggunakan pengguna root –
yang selanjutnya akan meminta kata sandi yang Anda setel saat menginstal MySQL di mesin Anda dan memberikan output berikut - 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 -
yang memberikan output berikut - Paket Ilmu Data Semua dalam Satu(360+ Kursus, 50+ proyek) Harga 360+ Kursus Daring. 50+ proyek. 1500+ Jam. Sertifikat yang Dapat Diverifikasi. Akses Seumur Hidup Sekarang, kita akan menentukan bahwa kita harus menggunakan database mysql menggunakan perintah berikut –
yang memberikan output berikut setelah eksekusi - Sekarang, kami akan mengaktifkan kueri pemilihan pada tabel pengguna di database mysql menggunakan pernyataan kueri berikut -
Eksekusi kueri di atas memberikan output berikut 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 –
Itu memberikan output berikut 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 –
Itu memberikan output berikut 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 RootSekarang, 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 –
Kami akan melihat semua metode satu per satu secara detail Menggunakan perintah mysqladminSecara 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 Menggunakan perintah mysql_secure_connectionKita 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 penggunaAnda 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 - 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 – 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 Selanjutnya, Anda dapat menggunakan perintah mysql -u root -p untuk masuk dengan kata sandi yang diubah KesimpulanRoot 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 DirekomendasikanIni 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 |