본문 바로가기

Linux

라즈베리파이 -리눅스에 HeidiSQL 설치하기 !

반응형

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

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가지가 존재하는데 이건 지우면 안된다. 

 

 

암호를 직접적으로 저장하지 않는다. 이렇게 보안 문자로 들어가게 된다 .

반응형