Saat kami menginstal MySQL di Windows, kami biasanya menentukan kata sandi pengguna root. Ini membantu menjaga keamanan MySQL Server. Misalkan Anda bergabung dengan organisasi baru, dan manajemen organisasi tersebut berencana untuk memigrasikan beberapa database MySQL ke SQL Server. Untuk melakukan ini, Anda memerlukan kredensial pengguna root, tetapi organisasi tidak melacak kata sandinya. Dalam skenario ini, kita harus mengatur ulang kata sandi pengguna root
Pada artikel ini, kita akan mempelajari cara mengatur ulang kata sandi root di MySQL Server pada Windows 10. Saya telah menyiapkan lingkungan demo di workstation saya untuk demonstrasi, dan detailnya dijelaskan di bagian selanjutnya
Atur Lingkungan Windows
Kami akan mempelajari metode untuk mengatur ulang kata sandi root di lingkungan Windows. Untuk demonstrasi, saya membuat mesin virtual dan menginstal Windows 10 dan MySQL Server di dalamnya. Instalasi server MySQL dilakukan dengan menggunakan wizard instalasi MySQL. Konfigurasi MySQL adalah sebagai berikut
- Versi MySQL. 8. 0. 23 [Server Komunitas MySQL]
- Direktori Beranda MySQL. C. \MySQL_Beranda\
- Lokasi direktori data. C. \MySQL_Data_Directory\
- Lokasi file inisialisasi. C. \MySQL_Home\my. ini
Anda dapat melihat detail di atas dari meja kerja MySQL. Buka MySQL Workbench dan sambungkan ke MySQL Server ? . Lihat gambar berikut
Juga, Anda dapat menggunakan perintah mysqladmin untuk melihat detail dari Server MySQL. Perintah mysqladmin digunakan untuk melakukan berbagai aktivitas administratif, seperti membuat dan menjatuhkan database, melihat status server, detail konfigurasi, dan lainnya. Anda dapat membaca 4. 5. 2 mysqladmin — Program Administrasi Server MySQL untuk mempelajari lebih lanjut tentang perintah mysqladmin
Jalankan kueri berikut untuk mengisi status server MySQL
C:\MySQL_Home\bin>mysqladmin -u root -p version
Enter password: **************
Langkah-langkah untuk mengatur ulang kata sandi pengguna root
- Buat file inisialisasi yang memiliki perintah ALTER USER
- Hentikan Layanan MySQL
- Mulai layanan menggunakan mysqld dan tentukan file yang memiliki perintah ALTER USER
- Sambungkan ke meja kerja MySQL dan setel ulang kata sandi root
- Mulai ulang layanan
Sekarang, mari kita lihat bagaimana kita dapat mengatur ulang kata sandi root
Langkah 1. Buat File Inisialisasi MySQL
Pertama, mari kita buat file teks dengan kueri yang digunakan untuk mengubah kata sandi. Untuk mengubah kata sandi, kami akan menggunakan perintah ALTER USER berikut
ALTER USER 'root'@'localhost' IDENTIFIED BY '1234567';
_Simpan file di lokasi yang sesuai
Langkah 2. Hentikan Layanan MySQL
Untuk mengubah kata sandi, kita harus menghentikan layanan MySQL. Untuk menghentikan Layanan MySQL, Buka Control Panel ?
Atau, Anda dapat menjalankan perintah PowerShell berikut untuk menghentikan layanan MySQL
PS C:\> net stop MySQL;
Langkah 3. Mulai Layanan Menggunakan File Inisialisasi
Kami menggunakan perintah mysqld untuk memulai Layanan MySQL. mysqld adalah program single-threaded. Ini memiliki berbagai opsi konfigurasi yang dapat ditentukan pada saat start-up MySQL Server. Anda dapat melihat daftar opsi dengan menjalankan perintah berikut
C:\>C:\MySQL_Home\bin\mysqld --verbose --help
Kita akan menggunakan opsi – -init-file di perintah mysqld. Opsi – -init-file membaca perintah dari file yang ditentukan dalam opsi. Jika Anda telah menginstal Server MySQL menggunakan wizard instalasi MySQL, seperti yang saya miliki, Anda harus menentukan file – -defaults. Dalam opsi – – file default dan lokasi file my. ini file konfigurasi. Saya telah membuat file bernama ResetRootPassword. txt di D. Direktori \PasswordFile. Perintah mysqld dengan opsi adalah sebagai berikut
C:\>C:\MySQL_Home\bin\mysqld --defaults-file = "C:\MySQL_Home\my.ini"
--init-file="D:\PasswordFile\ResetRootPassword.txt"
_Langkah 4. Hubungkan ke MySQL dan Atur Ulang Kata Sandi
Sekarang, mari kita terhubung ke MySQL menggunakan meja kerja MySQL. Buka meja kerja MySQL?
Tentukan kata sandi baru dan sambungkan ke MySQL
Setelah terhubung, jalankan perintah berikut untuk mengatur ulang kata sandi
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword123';
Setelah kata sandi diatur ulang, tutup meja kerja MySQL, matikan layanan mysqld dengan mengklik perintah Ctrl+C
Setelah layanan dihentikan, hapus ResetRootPassword. txt
Langkah 5. Mulai ulang Layanan MySQL
Sekarang, mulai ulang layanan MySQL dari layanan. msc. Buka Panel Kontrol?
Sekarang, sambungkan ke server MySQL menggunakan pengguna root seperti yang dijelaskan di bagian sebelumnya
Seperti yang Anda lihat di tangkapan layar berikut, kami terhubung ke Server MySQL
Ringkasan
Sebagai administrator basis data, adalah tanggung jawab kami untuk melacak kata sandi penting, terutama kata sandi pengguna super. Jika kata sandi hilang dan tidak dapat dipulihkan, itu bisa sangat menegangkan. Pada artikel ini, saya membahas proses langkah demi langkah untuk menyetel ulang kata sandi pengguna root. Artikel ini mungkin bermanfaat untuk memulihkan kata sandi root MySQL di Windows
Tag. fungsi mysql, setel ulang kata sandi Terakhir diubah. 27 Oktober 2022Tentang Penulis / Nisarg Upadhyay
Nisarg adalah Administrator Database SQL Server dan profesional bersertifikasi Microsoft yang memiliki pengalaman lebih dari 5 tahun dengan administrasi SQL Server dan 2 tahun dengan administrasi database Oracle 10g. Dia memiliki keahlian dalam desain basis data, penyetelan kinerja, pencadangan dan pemulihan, penyiapan HA dan DR, migrasi dan peningkatan basis data. Dia telah menyelesaikan Sarjana Teknologi Informasi dari Universitas Ganpat