prtable version 64bit 로 설치 하였다.
본인의 운영체제에 맞게 설치하면 된다.
SELECT host, user FROM user;
현재 디비에서 로컬 호스트로는 로그인 가능하다
db = pymysql.connect(host='localhost', user='root', password='암호암호암호', db='my db', charset='utf8')
아이피 주소를 적으면 특정 아이피만 접속 가능
GRANT ALL PRIVILEGES ON *.* TO 'root'@'====IP 혹은 %(모든IP)===' IDENTIFIED BY '===암호===';
주수홍강사, [31.07.20 10:40]
GRANT ALL PRIVILEGES ON *.* TO 'root'@'====IP 혹은 %(모든IP)===' IDENTIFIED BY '===암호===';
주수홍강사, [31.07.20 10:41]
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '===암호===';
%가 의미하는게 모든 아이피를 다 받겠다는 의미
조회 해보면 2개가뜬다
설정이 먹도록 꼭 다하고
FLUSH PRIVILEGES; 를 마지막에 꼭 해줘야한다.
주수홍강사, [31.07.20 10:48]
바로 grant 명령어를 사용하여 작업하면
FLUSH PRIVILEGES를 실행할 필요가 없다.
주수홍강사, [31.07.20 10:48]
보통은 INSERT, DELETE, UPDATE를 통해 사용자를 추가, 삭제, 권한 변경 등을 수행하였을 때 이 변경 사항을 반영하기 위하여 사용한다.
여기까지가 1단계
2단계 설정
sudo vi / etc/mysql/mariadb.conf.d/50-server.cnf
bind-address
3단계
방화벽 설정
방화벽 설정
sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
sudo iptables -A OUTPUT -p tcp --dport 3306 -j ACCEPT
3306 -마리아 디비가 기본적으로 사용하는 포트 번호 방화벽을 만들어 놓고 해당 마리아 디비만 통과할 수 있게 뚫어 준다
IPTABLES - 이게 바로 방화벽 이름
sudo service mysql restart
다했으면 위의 명령어로 다시 시작해줘야 한다.
heidi sql 실행할 때는 라즈베리 파이 ip주소로 접속 !
내가 만든 디비 외에도 3가지가 존재하는데 이건 지우면 안된다.
암호를 직접적으로 저장하지 않는다. 이렇게 보안 문자로 들어가게 된다 .
'Linux' 카테고리의 다른 글
Ubuntu - 리눅스에 최적화 된 MailCow 메일 서버 우분투에 설치하기 (0) | 2023.03.16 |
---|---|
라즈베리파이 - 발광 다이오드 연결하여 Python으로 저항값으로 신호 주는 방법 (0) | 2023.03.12 |
Ubuntu에 React-Native-App/ Expo 환경 세팅 및 개발 방법 (0) | 2023.03.08 |
SMART FACTORY - 라즈베리파이에 온도 센서를 부착시켜보았다. /파이썬 -MySql DB연결 ! (0) | 2020.09.13 |
SMART FACTORY -MYSQL /C# 데이터 베이스 연동 (0) | 2020.09.09 |
SMART FACTORY - 뷰 함수 / HTML/ FLASK 웹서버 구축하기 (0) | 2020.07.28 |