// it's for Latex

pages

[How to connect Python programs to MariaDB in NAS] #06. Connect to Database with IP address

WIFI를 이용해 다른 PC에서 NAS의 DB에 접속해보자.


작업환경
OS : Windows 10
PC : LattePanda 4G RAM 64G eMMC (DFR0419)
NAS : DS1618+
Python : 3.6.8
Tool : Pycharm


1. NAS에 접속





2. phpMyAdmin 접속


3. phpMyAdmin에서 user 명 확인

#01의 phpMyAdmin 설치과정에서 생성되었을 것이다.
(파란색 사각형 부분)

4. phpMyAdmin에서 user db 명 확인

#01의 phpMyAdmin 설치과정에서 생성되었을 것이다.
(파란색 사각형 부분)


5. Synology Assistance 를 통해 ip address 확인



위 파란 사각형 부분이 NAS의 현재 설정된 IP address이다.


6.  Maria DB 를 통해 Port 번호 확인




위 파란 사각형 부분이 Port 번호이다.

7. 위 내용을 통해 Python Programming


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/python
import mysql.connector as mariadb
from mysql.connector import Error
try:
   connection = mariadb.connect(host='5번에서 확인한 NAS의 IP address', user='3번에서 확인한 user 명 입력', port='6번에서 확인된 Port 번호 입력', password='3번에서 login에 사용되는 password 입력', database='4번에서 확인된 db 명 입력')
   if connection.is_connected():
       db_Info = connection.get_server_info()
       print("Connected to MySQL database... MySQL Server version on ", db_Info)
       cursor = connection.cursor()
       cursor.execute("select database();")
       record = cursor.fetchone()
       print("Your connected to -", record)
except Error as e:
   print("Error while connecting to MySQL", e)
#finally:
#    if(connection.is_connected()):
#        cursor.close()
#        connection.close()
#        print("MySQL connection is closed")
cs

위와 같은 과정을 거치면 IP를 이용해 PC에서 NAS의 DB로 접속할 수 있다.
물론 NAS와 PC가 같은 네트워크(WIFI)를 공유하고 있어야 한다.

댓글 없음:

댓글 쓰기