Hal pertama yang harus dilakukan adalah menjalankan ini:
SHOW GRANTS;
Anda akan segera melihat bahwa Anda diberi pengguna anonim untuk mengautentikasi ke mysql.
Alih-alih masuk ke mysql dengan
mysql
login seperti ini:
mysql -uroot
Secara default, [email protected] memiliki semua hak dan tidak memiliki kata sandi.
Jika Anda tidak dapat login sebagai root tanpa kata sandi, lakukan hal berikut:
Langkah 01) Tambahkan dua opsi di bagian mysqld dari my.ini:
[mysqld]
skip-grant-tables
skip-networking
Langkah 02) Mulai ulang mysql
net stop mysql
<wait 10 seconds>
net start mysql
Langkah 03) Hubungkan ke mysql
mysql
Langkah 04) Buat sandi dari [email protected]
UPDATE mysql.user SET password=password('whateverpasswordyoulike')
WHERE user='root' AND host='localhost';
exit
Langkah 05) Mulai ulang mysql
net stop mysql
<wait 10 seconds>
net start mysql
Langkah 06) Masuk sebagai root dengan kata sandi
mysql -u root -p
Anda harus baik dari sana.
PERINGATAN:Harap hapus pengguna anonim !!!