postgreSQL MariaDB
[MariaDB] Maria DB 명령어
hwpform
2024. 4. 6. 15:40
728x90
반응형
Maria DB HeidiSQL 접속하기
- DB설치 후 DB접속 환경 설정
- 예) 서버 IP 192.168.56.231
- 연결시 다음과 같은 오류 발생
- MariaDB접속후 접속가능한 ip대역 설정
# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 150
Server version: 10.3.39-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
# DB 접속 후 현재 설정 확인하는 방법
# select Host,User,plugin,authentication_string FROM mysql.user;
MariaDB [(none)]> select Host,User,plugin,authentication_string FROM mysql.user;
+------------------+---------+-----------------------+-------------------------------------------+
| Host | User | plugin | authentication_string |
+------------------+---------+-----------------------+-------------------------------------------+
| localhost | root | mysql_native_password | *CF0B70C060AC67B68E2C30F8B0E93BB61325D888 |
| rocky8phpipam231 | root | | |
| 127.0.0.1 | root | | |
| ::1 | root | | |
| localhost | phpipam | | |
+------------------+---------+-----------------------+-------------------------------------------+
5 rows in set (0.001 sec)
############### 각종 설정 변경 파일 ##################################
@ 모든 IP를 허용한다.
# GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '패스워드';
@ IP 대역대를 허용한다
# GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.56.0.%' IDENTIFIED BY '패스워드';
@ 특정 IP를 허용한다.
# GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.56.1' IDENTIFIED BY '패스워드';
@ IP 허용 후 원래 상태로 되돌리기
# DELETE FROM mysql.user WHERE Host='%' AND User='아이디';
# FLUSH PRIVILEGES;
- 모든 IP를 허용하도록 설정하고 접속 시도해 본다
# MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'phpipam';
Query OK, 0 rows affected (0.002 sec)
위의 방법으로 단될경우 서버의 방화벽 설정을 확인해 본다.
- 방화벽 포트 추가
@ 3306포트 혀용
# firewall-cmd --zone=public --add-port=3306/tcp --permanent
@ 80포트 허용
# firewall-cmd --zone=public --add-port=80/tcp --permanent
@ 방화벽 리스타트
# firewall-cmd --reload
# systemctl restart firewalld.service
- 방화벽 포트 확인
# firewall-cmd --list-all-zones
public (active)
target: default
icmp-block-inversion: no
interfaces: eth0 eth1
sources:
services: cockpit dhcpv6-client ssh
ports: 80/tcp 3306/tcp
protocols:
forward: no
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
..
..
..
728x90
반응형
LIST