[1] 구름IDE 설치된 mysql 서버를 기동
# 시작
service mysql start
# 종료
service mysql stop
[2] root계정으로 접속 후, root 계정의 패스워드를 변경한다.
# mysql 접속 (초기 접속시에는 패스워드 입력 없이 접속됨)
mysql -u root -p
# mysql 관리 DB를 선택한다.
use mysql
# root 패스워드를 변경
UPDATE user SET authentication_string = password('비밀번호') WHERE User = 'root';
FLUSH PRIVILEGES; # 새로운 세팅 적용
[3] 데이터 베이스 생성
# DB 생성 (한글이 안깨지게 하려면.. utf8 필요)
CREATE DATABASE [데이터베이스 이름] default character set utf8;
# DB 삭제
DROP DATABASE [데이터베이스 이름];
[4] 사용자 계정을 추가하고, 생성된 데이터베이스에 대한 권한 부여
# 사용자 생성(권한이 없음)
CREATE user '계정명'@'localhost' IDENTIFIED BY '사용자_비밀번호';
ex) CREATE USER test@localhost IDENTIFIED BY 'testpw';
# 권한부여
GRANT ALL PRIVILEGES ON 'DB명'.* to '계정명'@localhost;
ex) grant all privileges on testnet.* to test@localhost;
[5] 사용자 테이블 생성
# 테이블 생성
CREATE TABLE tb_user(
user_id VARCHAR(50) NOT NULL, -- email을 아이디로 사용예정
pw VARCHAR(100) NOT NULL,
crt_dtm DATETIME DEFAULT CURRENT_TIMESTAMP, -- default로 현재시간 입력
chg_dtm DATETIME DEFAULT CURRENT_TIMESTAMP, -- default로 현재시간 입력
CONSTRAINT tb_user_PK PRIMARY KEY(user_id)
);
# 테이블 삭제
DROP TABLE tb_user;
# 테이블 확인
DESC tb_user;
[6] 테스트 사용자 입력
INSERT INTO TB_USER (USER_ID, PW) VALUES ('이메일주소',PASSWORD('패스워드'));
[7] 입력된 데이터 확인
SELECT * FROM USER;
'Programming > Python' 카테고리의 다른 글
Python pip install ssl 인증 에러(SSLCertVerificationError, SSL:CERTIFICATE_VERIFY_FAILED) (0) | 2024.05.14 |
---|---|
Flask 웹사이트 구축 - 6. 템플릿과 스타일시트 추가하기 (0) | 2022.06.28 |
Flask 웹사이트 구축 - 5. 웹페이지(html) 렌더링을 하는 뷰 함수들 (0) | 2022.06.27 |
Flask 웹사이트 구축 - 4. 데이터베이스 연결하기 (0) | 2022.06.25 |
Flask 웹사이트 구축 - 3. 메인 웹어플리케이션 생성 (0) | 2022.06.21 |