mySql8에서 등장하는 plugin 'auth_socket' is not loaded 에러 해결 방법
mySql8를 맥북(m1)에 설치해서 사용중에 한번 발생해서 첨에는 mySql를 재설치 했는데 또 발생해서 해결해봄
brew services stop mysql | cs |
입력해서 브루에서 mysql를 끄고 혹시 몰라서 mysql까지 끄실려면
mysql.server stop | cs |
입력하시면 됨
mysqld_safe --skip-grant-tables & ##먼저 입력하고 입력창 같은 상태일때 아래를 입력 mysql -u root | cs |
이렇게 입력하면 mysql접속 가능(그전에는 'auth_socket' 타령 오지게했음)
select Host,User,plugin from mysql.user where User='root'; update mysql.user set plugin='mysql_native_password'; | cs |
조졸두님 mySql과 제꺼는 버전이 다른지 그 밑의 명령어는 실행이 안됨ㅠㅠ
일단 저기까지만 하고
mysql.server stop mysql.server start | cs |
mysql를 껐다가 킴(안전 모드를 끄기 위해)
mysql -u root -p
use mysql;
CREATE USER 'root'@'localhost' IDENTIFIED BY '비밀번호';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit;
이거를 입력 하는데 아마 safe모드 어쩌구 할 수 있음
sudo mysqld stop | cs |
을 입력해서 안전 모드를 끄고 다시 비번 넣어주면 될 거 같음
감사합니다.
댓글
댓글 쓰기