systemctl stop mysqld
로 종료 후
1mysqld_safe --skip-grant-tables &
로 user의 정보입력없이 접속하려했으나 mysqld_safe
가 없음
2mysqld --skip-grant-tables &
로 접속하려 했으나 다음과 같은 에러가..
[ERROR][MY-010123] [Server] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
Aborting 당함
3sudo -u mysql mysqld --skip-grant-tables &
mysql 유저로 mysql에 접속 후
mysql -u root
로 접속
후에 다음과 같은 쿼리로 passwd를 바꿔줌
USE mysql;
UPDATE mysql.user SET authentication_string=null WHERE User='root';
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
FLUSH PRIVILEGES;
추가참고
다른방법