Reset Password root MySQL (Windows)
stop MySQL server โดยสั่งใน Services หรือ พิมพ์ net stop mysql ใน Command Prompt
start MySQL server โดยใส่ออพชัน –skip-grant-tables
mysqld-nt –skip-grant-tables
ถ้าสตาร์ทไม่ขึ้น อาจต้องใส่ออพชัน –defaults-file เข้าไปด้วย
mysqld-nt –skip-grant-tables –defaults-file=”C:WINDOWSmy.ini”
connect เข้า MySQL ด้วย user root
mysql -u root
ตั้งพาสเวิร์ดใหม่ให้ root โดยพิมพ์คำสั่ง
mysql> use mysql; mysql> update user set password=PASSWORD(”newpassword”) where user=’root’; mysql> flush privileges; mysql> quit
stop MySQL server อีกรอบ
start MySQL server ตามปกติ แล้วลองเทสต์ด้วยการล็อกอินเป็น root
mysql -u root -p
====================
แนะนำวิธีนี้ครับ
1. Stop mysqld and restart it with the –skip-grant-tables –user=root options (Windows users omit the –user=root portion).
2. Connect to the mysqld server with this command:
shell> mysql -u root
3. Issue the following statements in the mysql client:
mysql> UPDATE mysql.user SET Password=PASSWORD(’newpwd’)
-> WHERE User=’root’;
mysql> FLUSH PRIVILEGES;
Replace ‘newpwd’ with the actual root password that you want to use.
4. You should be able to connect using the new passwor
====================
Reset Root MySQL Password :: Linux (Thai)
1. #vi /etc/my.cnf
2. add skip-grant-tables ใน [mysqld]
3. เข้า mysql #mysql
4. mysql>update user set password=PASSWORD('รหัสผ่านใหม่') where user='root';
5. mysql> FLUSH PRIVILEGES;
6. mysql> exit
7. #vi /etc/my.cnf เอา skip-grant-tables ออก