본문 바로가기
SW 프로그래밍/Mariadb

MariADB 외부 접속 하기

by N2info 2020. 6. 2.

MySQL 접속합니다.

[

root@localhost ~]# mysql -u root -p 
Enter password:

접속을 완료하면 아래와 같은 화면이 나옵니다.

Welcome to the MySQL monitor. Commands end with ; or \g. 
Your MySQL connection id is 7 
Server version: 5.7.27 MySQL Community Server (GPL) 

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. 
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. 

Other names may be trademarks of their respective owners. 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 

mysql>

위에 창처럼 화면이 뜬다면 아래의 명령어를 입력합니다.

mysql> use mysql;
Database changed
mysql> select host,user,authentication_string from user;
+-----------+---------------+-------------------------------------------+
| host      | user          | authentication_string                     |
+-----------+---------------+-------------------------------------------+
| localhost | root          | *151DD99F705E918E21CE0A971D4895D9A75C08DF |
| localhost | mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| localhost | mysql.sys     | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
+-----------+---------------+-------------------------------------------+
3 rows in set (0.00 sec)

MySQL 설치 후 유저 추가나 삭제를 하지 않았을 경우 위와 같이 확인이 됩니다.

각각 항목은 아래와 같습니다.

- host : 접속 가능한 범위 ( localhost : localhost로만 접속 가능, % : 외부에서도 접속 가능)

- user : 계정 ID

- authentication_string : 암호화된 계정 비밀번호

root 계정을 외부에서 접속할 수 있도록 하기 위해 host가 %인 root 계정을 생성하겠습니다.

계정 생성 방법은 아래와 같습니다.

mysql> insert into mysql.user (host, user, authentication_string, ssl_cipher, x509_issuer, x509_subject) values ('%','root', password('원하는비밀번호'),'','','');
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> grant all privileges on *.* to 'root'@'%';  # 모든 데이터베이스 및 안에 테이블에 관하여 모든 권한 제공
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;  # 권한 저장
Query OK, 0 rows affected (0.00 sec)
mysql> quit

이렇게 까지 하면 MySQL 데몬에 설정해야 하는 부분은 설정이 완료 되었습니다.

 

http://blog.naver.com/PostView.nhn?blogId=anysecure3&logNo=221603118622&categoryNo=59&parentCategoryNo=0&viewDate=¤tPage=1&postListTopCurrentPage=1&from=postView