Local instance 연결:
Failed to Connect to MySQL at localhost:3360 with use 000
Access denied for use '000'@'localhost'(using password:YES)
위와 같이 비밀번호가 틀린 것 같았다.
난 Local instance 에 비밀번호 설정을 한 기억이 없다.
그래서 비밀번호가 뭔지 모르겠으니
mysql -u root -p -h 127.0.0.1 -P 3306 ##터미널로 mysql 들어감. sudo mysql
비번 없으면 그냥 엔터누르면 됨
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
비밀번호를 다시 설정해 준다.
이 때 root가 user name이 되고 비밀번호는 password가 된다.
Google Cloud Platform:
우선 노트북 인터넷을 와이파이가 아닌 랜선으로 연결 시켜준다.
hostname -I
위 명령어로 터미널에서 내 IP 주소를 알아내어서
Google Cloud Platform MySQL 연결에 들어간다음 공개IP > 승인된 네트워크에 노트북 IP를 등록해 준다. 이때 와이파이 IP이면 추가할 수 없다는 에러가 뜬다.
이어서 옆에 탭에 연결 위에 있는 사용자 항목에 들어가보면 Username(사용자이름)이 root로 되어있고 호스트 이름은 %(모든 호스트) 라고 되어있다. 이름 맨끝에 ... 눌러서 비밀 번호 변경 할 수 있다. 비밀번호 잘 알아두고,
다시 MySQL WorkBench로 돌아와서.
상단에 Databse>Connect to Database 들어간 다음 Username을 확인 했던거 처럼 root로 넣고 Hostname 으로는 클라우드 플렛폼의 공개 MySQL 공개 IP 주소를 넣는다.
비밀번호는 클라우드 플렛폼에 아까봤던 사용자 이름 root의 비밀번호인데 비밀번호 입력하라는 창뜨면 그 때 입력해주면 된다. 굳이 Store in Keychain 안해줘도 된다.
그렇게 등록하면 아래와 같이 성공했다는 창이 1초만에 뜬다. 켜지고 있으니 기다려라 이런 창 뜨면 그냥 실패한거였다. 그다음에는 항상 에러창 뜨더라.
이제 위에 창 닫고 나와서 나와서 마지막으로 아래처럼 MySQL Connections 에 블럭 누르면 된다.