- ประเด็นคือ จะเปลี่ยนรหัสผ่านใหม่ จากที่เราได้ตั้งไว้ใน docker-compose โดยจะใช้ container ปัจจุบันที่รันอยู่
# docker exec -it mysq-container-name bash
bash-5.1# mysql -uroot -pmyrootpass
--------------------------------------------------
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
- กรณีต้องการใช้ root ในการ login phpmyadmin
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'new_password';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> ALTER USER 'root'@'%' IDENTIFIED BY 'new_password';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
Ref
- https://aws.plainenglish.io/reset-the-root-password-for-mysql-in-a-docker-container-8adbc29a0e35
- https://chatgpt.com/share/676bb376-7888-8010-b1a5-b49fa7129fce