Bagaimana cara menemukan kata sandi root mysql saya saat ini?

Mungkin timbul situasi di mana Anda perlu mengatur ulang kata sandi root untuk database MySQL Anda. Bisa jadi karena Anda lupa kata sandi atau Anda perlu mengubah kata sandi untuk alasan keamanan.  

Pada artikel ini, kita akan melihat proses reset password MySQL menggunakan Windows cmd. Untuk melakukannya ikuti langkah-langkah di bawah ini

Langkah 1. Hentikan server MySQL

  • Mulailah dengan memeriksa apakah Anda masuk sebagai administrator
  • Tekan Win+R (tahan tombol Windows/Super, dan tekan "r". ) Setelah muncul kotak “Run” ketik
services.msc
  • Klik Oke
  • Gulir ke bawah daftar layanan untuk menemukan layanan MySQL. Klik kanan entri itu lalu klik kiri Berhenti

Bagaimana cara menemukan kata sandi root mysql saya saat ini?

Langkah 2. Luncurkan Editor Teks

  • Klik pada menu dan cari Notepad
  • Atau, Anda dapat menggunakan jalur. Menu > Aksesori Windows > Notepad

Langkah 3. Buat File Teks Baru dengan Perintah Kata Sandi

  • Masukkan baris berikut ke dalam editor teks
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
_
  • Pastikan Anda menyimpan tanda kutip dan titik koma. Ganti NewPassword dengan kata sandi pilihan Anda

Bagaimana cara menemukan kata sandi root mysql saya saat ini?

  • Gunakan menu File > Save As untuk menyimpan file ke root hard drive Anda (C. \). Pilih nama file yang masuk akal, seperti mysql-init. txt

Akibatnya, perintah localhost akan mengubah kata sandi di sistem lokal Anda. Jika Anda mencoba mengubah kata sandi pada sistem melalui jaringan, gantilah nama host dengan localhost

Jika Anda lupa kata sandi root untuk server database MySQL Anda yang berjalan di bawah Microsoft Windows, masih ada cara untuk mengakses database Anda dan bahkan mereset kata sandi Anda menggunakan command prompt

Ikuti langkah selanjutnya

 

1. Hentikan sepenuhnya server MySQL Anda. Ini dapat dilakukan dari Wamp (jika Anda menggunakannya), atau memulai "layanan. msc” menggunakan jendela Jalankan, dan hentikan layanan di sana

2. Buka prompt perintah MS-DOS Anda menggunakan "cmd" di dalam jendela Jalankan. Lalu buka folder bin MySQL Anda, seperti C. \MySQL\bin. Path berbeda jika Anda menggunakan Wamp

3. Jalankan perintah berikut di command prompt

  mysqld.exe -u root --skip-grant-tables

4. Biarkan prompt perintah MS-DOS saat ini apa adanya, dan buka jendela prompt perintah MS-DOS yang baru

5. Buka folder bin MySQL Anda lagi

6. Masukkan "mysql" dan tekan enter

7. Anda sekarang harus memiliki command prompt MySQL yang berfungsi. Ketik "gunakan mysql;"

8. Jalankan perintah berikut untuk memperbarui kata sandi

UPDATE user SET Password = PASSWORD('your_new_passowrd') WHERE User = 'root';

Namun, Anda sekarang dapat menjalankan hampir semua perintah SQL yang Anda inginkan

Setelah selesai tutup command prompt pertama, dan ketik “exit;”

MySQL adalah sistem manajemen basis data yang populer untuk perangkat lunak aplikasi web. Seperti banyak layanan web, MySQL memiliki tingkat administrator atau kata sandi root. Kata sandi root memungkinkan pengguna untuk melakukan semua fungsi tingkat atas dalam database

Jika Anda belum pernah menetapkan kata sandi root pada database MySQL Anda, Anda seharusnya dapat menyambungkannya. Namun, ini bukan praktik keamanan yang baik karena siapa pun dapat mengakses database Anda

Jika database Anda memiliki kata sandi root, tetapi Anda lupa, panduan ini akan membantu Anda mengatur ulang kata sandi Root MySQL di Linux dan Windows

How to reset or change MySQL root password on Linux or Windows.

Prasyarat

  • Database MySQL yang sudah ada
  • Akses ke server Linux atau Windows yang menjalankan MySQL
  • Hak istimewa administrator di komputer yang menghosting database MySQL
  • Editor teks. Notepad disertakan secara default di Window. Vim diinstal secara default di Linux
  • Akses ke antarmuka baris perintah (atau terminal)

Cara Mengubah Kata Sandi Root Pengguna MySQL di Linux

Langkah 1. Masuk sebagai Pengguna MySQL

Saat Anda boot ke instalasi Linux, pastikan Anda masuk sebagai pengguna yang sama yang biasanya menjalankan MySQL. Meskipun Anda dapat masuk sebagai root, setelah Anda memulai server MySQL, pastikan Anda memulainya dengan opsi --user=mysql

Jika tidak, sistem dapat membuat file yang dimiliki oleh pengguna root, yang dapat menimbulkan masalah

Langkah 2. Temukan. pid File untuk Layanan MySQL

Langkah selanjutnya adalah menemukan. pid untuk layanan MySQL

Kebanyakan sistem menyimpannya di /var/lib/mysql/, /var/run/mysqld/, atau /usr/local/mysql/data/ path. Nama file biasanya dimulai dengan mysqld (atau nama host sistem Anda) dan diakhiri dengan. ekstensi pid

Langkah 3. Bunuh Proses mysqld

Sebelum Anda membuat kata sandi root baru, hentikan server MySQL. Untuk mematikan proses mysqld, buka baris perintah, dan jalankan perintah berikut

kill `cat /mysql-data-directory/host_name.pid`
_

Ganti mysql-data-directory/host_name. pid dengan nama file yang Anda temukan di langkah sebelumnya. Pastikan untuk menentukan seluruh jalur ke file. Pastikan juga untuk menggunakan tombol back-tick (biasanya di atas tombol tab) dan bukan tanda kutip tunggal di awal perintah

Langkah 4. Buat File Kata Sandi

1. Buka editor teks favorit Anda. Dalam contoh ini, kami menggunakan vim

sudo vim

2. Selanjutnya, tambahkan baris berikut di file

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
_

create a password file for mysql

Ingatlah untuk menyertakan tanda kutip tunggal dan titik koma. Ganti NewPassword dengan sandi yang ingin Anda gunakan. Terakhir, pastikan untuk menggunakan kata sandi aman yang kuat, seperti contoh berikut

Perintah akan berfungsi untuk mesin yang sedang Anda gunakan. Jika Anda terhubung ke sistem lain, ganti localhost dengan hostname yang sesuai

3. Simpan file ke home/me/mysql-init

Langkah 5. Mulai ulang Server MySQL dan Terapkan Kata Sandi Baru

Untuk menerapkan perubahan kata sandi, restart server MySQL dengan menjalankan perintah berikut di terminal

mysqld --init-file=/home/me/mysql-init &

Ini meluncurkan MySQL, dan menerapkan perubahan kata sandi file teks. Bergantung pada cara Anda memulai server, Anda mungkin perlu menambahkan opsi lain (seperti --defaults-file sebelum perintah

sudo vim
0. )

Langkah 6. Membersihkan

Terakhir, masuk ke server MySQL Anda menggunakan akun root, dan verifikasi kata sandi baru berfungsi. Kemudian, hapus file yang Anda buat di Langkah 4

Cara Mereset Kata Sandi Root MySQL di Windows

Langkah 1. Hentikan server MySQL

1. Mulailah dengan memeriksa apakah Anda masuk sebagai administrator

2. Tekan Win+R (tahan tombol Windows/Super, dan tekan "r". ) Setelah muncul kotak “Run” ketik

services.msc
_

3. Klik Oke

find-windows services using run

4. Gulir ke bawah daftar layanan untuk menemukan layanan MySQL. Klik kanan entri itu, lalu klik kiri Berhenti

Langkah 2. Luncurkan Editor Teks

Klik pada menu dan cari Notepad

Atau, Anda dapat menggunakan jalur. menu > Aksesori Windows > Notepad

Langkah 3. Buat File Teks Baru dengan Perintah Kata Sandi

1. Masukkan baris berikut ke dalam editor teks

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
_

Pastikan Anda menyimpan tanda kutip dan titik koma. Ganti NewPassword dengan kata sandi pilihan Anda

create a file with password command windows

2. Gunakan menu File > Save As untuk menyimpan file ke root hard drive Anda (C. ). Pilih nama file, seperti mysql-init. txt

Akibatnya, perintah localhost membuat kata sandi berubah di sistem lokal Anda. Jika Anda mengubah kata sandi pada sistem melalui jaringan, ganti nama host dengan localhost

Langkah 4. Buka Prompt Perintah

1. Tekan Ctrl+Shift+Esc

2. Kemudian, klik menu File > Jalankan tugas baru

3. Ketik cmd. exe, dan centang kotak untuk menjalankan sebagai administrator

4. Klik Oke

Langkah 5. Mulai ulang Server MySQL dengan File Konfigurasi Baru Anda

1. Arahkan ke direktori MySQL menggunakan command prompt

cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"

2. Kemudian, masukkan yang berikut ini

mysqld --init-file=C:\\mysql-init.txt

Perhatikan bahwa ada dua garis miring setelah huruf C. mengingatkan
Selain itu, jika Anda memilih nama file yang berbeda di Langkah 2, gunakan nama tersebut setelah garis miring ganda

Langkah 6. Membersihkan

Sekarang, Anda dapat masuk ke server MySQL Anda sebagai root menggunakan kata sandi baru

Periksa ulang untuk memastikannya berfungsi. Jika Anda memiliki opsi konfigurasi unik (seperti meluncurkan MySQL dengan opsi --defaults-file), lanjutkan dan lakukan

Setelah MySQL diluncurkan, dan Anda telah mengonfirmasi perubahan kata sandi, hapus C. \mysql-init. txt

Kesimpulan

Setelah membaca panduan ini, Anda akan siap untuk menyetel ulang sandi root di MySQL di Linux dan Windows. Memang, ini tidak terlalu menantang, namun ini adalah cara yang aman untuk mengubah kata sandi yang sensitif

Di mana saya dapat menemukan nama pengguna dan kata sandi MySQL?

Di MySQL, secara default, nama pengguna adalah root dan tidak ada kata sandi . Jika selama proses instalasi, Anda tidak sengaja memasukkan kata sandi dan tidak ingat, berikut adalah cara mereset kata sandi. Hentikan server MySQL jika sedang berjalan, lalu mulai ulang dengan opsi –skip-grant-tables.

Bagaimana cara saya mendapatkan root MySQL?

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