mysql 보안관련 8.x버전 강화되어서 처음부터 비밀번호가 암호화되어 있어서 외부에서 root계정에 접근이 못하도록 되어있다. 로컬에서 공유를 위해서는 추가 설정이 필요하다. 이 과정을 건너뛰기위해서는 legacy를 받으면 되지만
이미 8.0이 설치된 상황에서도 사용하는 명령어가 있다고 한다.
하지만 나는 이런게 있는지 모르고 그냥 새로 깔았다.
나머지는 기본으로 설치를 진행 (헐 visual studio code 재배포 패키지 설치하라고 나오는거 해줬어야 했는데 안함. 아 기존에 설치되어있으면 상관없군)
설치가 완료되면 cmd창과 GUI 프로그램이 뜬다. cmd창은 닫는다
유저 생성 - 해당 계정에 권한 부여
create user 'teama'@'%' indetified by '비밀번호'
grant all privileges on *.* to 'teama'@'%'
일반비밀번호로 접속 가능하도록 수정
alter user 'teama'@'%' indetified with mysql_native_password by '비밀번호'
변경내용 적용
flush privileges; 번개모양 클릭
database > manage connections
들어가서 db연결해준다 connect to db 후 사용한다
댓글