-
RaspberryPi : 파이썬 MariaDB 서버 커넥션C# 예제 공부일기 2020. 7. 30. 15:04
라즈베리파이에 설치된 Python이 3.x버전 이상이어야 가능하다고 한다.
연결설정
mysql데이터베이스에 있는 user 테이블에 root계정의 plugin 값을 빈값으로 설정한다.
sudo mysql -uroot show databases; use mysql UPDATE user SET plugin=''; FLUSH PRIVILEGES; UPDATE user SET password=password('1234') WHERE user='root'; FLUSH PRIVILEGES;
다음 명령어를 순서대로 입력한다. 먼저 sql서버에 접속한 후 데이터베이스 목록을 확인한다. 그중에서 mysql이라는 데이터 베이스 내에 user테이블에 plugin 항목을 빈값으로 설정 한다. 그리고 접속할 때 비밀번호가 필요하니 user가 root인 곳의 비밀번호를 1234로 설정한다,
Python3에 pymysql모듈을 설치해준다.
sudo python3 -m pip install pymysql
파이썬 코드를 다음과 같이 작성한다.
import pymysql db=pymysql.connect(host='localhost', user='root', password='1234', db='mydb',charset='utf8') cur = db.cursor() cur.execute("SELECT * FROM tblRegister") rows = cur.fetchall() print(rows) db.close()
출력 결과
'C# 예제 공부일기' 카테고리의 다른 글
소켓 프로그래밍 (네트워크) #3 (0) 2020.07.31 외부에서 MariaDB 접속하기 (0) 2020.07.31 RaspberryPi : MariaDB 설치 및 활용 (0) 2020.07.30 공공데이터(json) 끌어다 쓰기 (0) 2020.07.29 소켓 프로그래밍 (네트워크) #2 (0) 2020.07.29