Programing/Database

[MariaDB] 오늘의 삽질 - root 계정을 날려먹다

개발자 2021. 2. 9. 12:05
반응형

 

날려먹어서 구글링하다 찾은 명령어

/usr/local/bin$ mysqld_safe --skip-grant&

 

어.. 근데

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'  (2)

에러를 발견..

mysql.sock이 없다?

 

 

find / -name mysql.sock

을 하니까 못찾는다..

이럴땐 find / -xdev -name 'mysql.*'

 

파일찾기를 했지만 진짜 없었다.

 

침착하게 마리아DB를 종료 하고 진행

service mysql stop

ps -ef | grep mysql

6131  5386  0 11:46 pts/0    00:00:00 grep --color=auto mysql

kill -9 5386

 

구글링한 텍스트 입력

touch mysql.sock
cd /tmp
/var/lib/mysql/mysql.sock mysql.sock

 

혹시모르니 데몬을 리로드해주고

systemctl daemon-reload

/usr/local/bin/mysqld_safe --skip-grant&

와 드디어 성공

 

점심을 먹어야 하니 mysql -u root 접속

 

후다닥 권한을 넣어주고

grant all privileges on *.* TO 'root'@'%';

 

적용

flush privileges;

 

 

외부에서 접속해보니 잘 되었다

휴.. 밥먹으러 갑니다

 

반응형