sudo apt-get update
sudo apt-get install mysql-server
sudo systemctl start mysql
sudo systemctl enable mysql
sudo mysql -u root -p
mysql>
이렇게 표시되어야 정상 접속 된 것!
SELECT User, Host, authentication_string FROM mysql.user;CREATE DATABASE hw;
SHOW DATABASES;
test1234 위치에는 계정의 비밀번호를 작성.
CREATE USER 'test'@'%' IDENTIFIED BY '1234';
FLUSH PRIVILEGES;
SELECT User, Host, authentication_string FROM mysql.user;
GRANT ALL PRIVILEGES ON hw.* TO 'test'@'%';
FLUSH PRIVILEGES;
SHOW GRANTS FOR'test'@'%';
SELECT User, Host, authentication_string FROM mysql.user;
GRANT ALL PRIVILEGES on *.* TO 'dev'@'%' WITH GRANT OPTION
우선 MYSQL에서 quit를 입력해서 나온다.
3306 포트 열기!!
GCP 온라인에서 SSH 창이 안열리는 에러가 계속 발생했는데..
Cloud Identity-Aware Proxy를 통한 연결 실패 코드: 4003 이유: failed to connect to backend VM에 대한 연결이 방화벽에 의해 차단되었습니다. 다음을 확인하세요. - VM에 IP 범위 35.235.240.0/20, 포트 22에서 오는 TCP 인그레스 트래픽을 허용하는 방화벽 규칙이 있습니다.이와 같은 에러 였다..
근데 밑에sudo ufw enable을 입력하면
'Command may disrupt existing ssh connections. Proceed with operation (y|n)?'
이 뜨는데.. 아무래도 이게 문제인 것 같다.....!!
5번 안에서는 아무것도 안하고 방화벽은 직접 열어준 다음에sudo service mysql restart만 하면 된다!!!
sudo ufw status
sudo apt-get install ufw
sudo ufw enable
sudo ufw allow 3306
sudo ufw status

sudo service mysql restart
하나 바뀔 때마다 sudo service mysql restart 해주자!!
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
여기서 bind-address 주소를 0.0.0.0으로 바꿔주면 된다.

이렇게 바꾸고 Ctrl+X → Y → Enter 를 눌러 저장한다.
sudo service mysql restart

Connection Name은 마음대로, Hostname이랑 username만 설정해주면 된다.
Host