mysql 8.0 비밀번호 초기화 --skip-grant-tables

mysql 8.0 이상

//mysql 중지
systemctl stop mysql

//mysql 비번없이 접속
mysqld -uroot --skip-grant-tables

//mysql 접속
mysql -u root

//비번 변경
use mysql;

UPDATE user SET authentication_string=null WHERE User='root';
or
UPDATE mysql.user SET authentication_string=PASSWORD('asd123') WHERE user='root'; 

select authentication_string from user;
flush privileges;
quit


//mysql 재시작 (안되서 서버 리붓)
reboot

//mysql 접속
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'asd123';

댓글

Designed by JB FACTORY