apt-get install mysql-server-y
mysql -u root -p
mysql> alter user 'root'@'localhost' identified with mysql_native_password by '1234'
alter user 'root'@'localhost' identified with mysql_native_password by '1234'
===============================================
mysql> grant all privileges on *.*to 'root'@'%'identified by '1234';
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
/etc/mysq/mysql.conf.d/mysqld.cnf
i를 눌러서 편집기 모드로 전환하고,
bind address: - 127.0.0.1 ==> local host만 접근하게 함
이것을 주석처리를 하면 모든host에게 url 개방
esc를 누르고 :wq! 하면은 저장하고 나감
이때!
E212: Can't open file for writing ==> 요 에러뜸, root가 아닌 계정으로 했기때문
(권한이 없기 때문에 뜬 오류)
아래 출처 블로그와 똑같이 따라했더니 해결!
출처: https://iamrealizer.tistory.com/47
service mysql restart
Hostname: AWS에서 빌린 인스턴스의 IP주소
Username: root
==> aws에서 port 열고 다시 한번 connection 하면은! 이젠 conneciton된다
이제 localhost에서도 AWS의 EC2 서버에 접속을 할 수 있게 되었다!