mysql에서 mysql.user 테이블을 삭제하여 유저 데이터가 존재하지 않을 때는 로그인이 되지 않는다.
하지만
/etc/mysql/my.conf 파일을 수정해주면 로그인 없이 mysql 에 접속 가능하다.
vi /etc/mysql/my.conf
[mysqld]
skip-grant-tables
위의 두 줄을 추가해주고 mysql 을 껐다가 다시 실행해주면
mysql -u 로 접속이 가능하다.
mysql 종료 방법은
systemctl stop mysql 또는
ps -ef | grep mysql 로 kill -9 번호
systemcl stop mysql이 좀 더 안정적이다.
systemctl start mysql 로 실행
mysql.user 테이블을 건들 때에는 조심하자
댓글