공부/Flask

[Flask] Database연동하기, mysql(5.7버전이상 password설정)

래울 2021. 9. 18. 13:56

 

mysql설치, openssl설치

  - openssl : 웹브라우저와 서버 간의 통신을 안전하게 하기위한 기능제공

 

# pip install pymysql

# pip install pyopensll

 

.py 에서 import 시켰을때 오류없이 import되면 설치성공이다.

 

# apt-get update

 

# apt-get install mysql-server 

 

# dpkg --list | grep mysql

  - 설치된 패키지를 검색한다. dpkg --l | grep "패키지_이름의_일부"

  - 하이픈한개+l 은 하이픈두개+list와 같다.

 

# service mysql start

 

mysql 사용

  - password가 없으므로, 그냥 들어가진다.

 

mysql root 패스워드 설정

  - 여러가지 방법으로 시도했는데, 설정이 안되서 애먹었다.

  - select 명령어로 검색해보니 아예 password필드가 존재하지않았다.

 

찾아보니, mysql 5.7이후로는 아래와 같이 바꿨다고한다.

https://to-dy.tistory.com/58

 

MySQL 8.0 비밀번호 변경하기! (MySQL 5.7버전 이상)

mysql 비밀번호 변경하다가 병들겠네. 5번은 지웠다가 설치한듯.ㅋㅋㅋ 미친듯이 찾다가 중국분이 올리신 글 보고 어느정도 해결된건 안비밀.(중국어 모름) 아니 세상에 내가 중문글을 읽어볼거

to-dy.tistory.com

 

authentication_string에 빈칸에 pw를 넣을 것이다.

 

update가 아닌 alter로 비밀번호를 변경해준다.

mysql> ALTER user 'root'@'localhost' identified with mysql_native_password by '설정할비밀번호';

 

짜잔.! 변경 후의 모습

 

저장해주고 나갔다 들어와본다.

mysql> flush privileges;

mysql> quit

 

password가 잘 설정됬다.

끝..!