DBMS/MySQL

[MySQL 5.6] 모르고 root@localhost를 삭제해서 shell이 접속되지 않는다 …!!!(mysqld_safe 모듈도 안될떄 )

antoroong 2025. 2. 17. 21:49

 

모르고 root@localhost 를 삭제해서 shell접속도 안되고..

구글링을 했을떄

msqld_safe 모드로 들어가서 하려니

msqyd_safe 모듈도 없어서 되지 않았다

 

유명한 mysqld_safe —skip-grant-tables —skip-networking &

 

모듈이 없음 ..

이럴떄

 

 

systemctl set-environment MYSQLD_OPTS=”—skip-grant-tables”

 

휴 겨우 들어왔당

들어가기전 systemctl stop mysqld 스탑필수

들어오자마자 flush privileges 해준다 그래야 이후 비밀번호 및 설정 가능

 

 

 

root@localhost 다시 등록

참고로 5.6이라고 grant all로 바로 등록 가능

생겼고

 

 

설정 완료 해주고 ,

다시 재접속 해본다

나가서 systemctl stop mysqld

systemctl start mysqld

재시작후 들어가본다

성공

문제는 아직 비밀번호 없이도 드ㅜㄹ어올 수 있으니 unset을 해주어야 한다

 

systemctl unset-environment MYSQLD_OPTS