일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- str_replace함수
- 1819 (HY000):
- M2
- 우분투
- docker compose
- No module named ‘requests’
- MySQL
- btmp
- Kail Linux
- Union SQL Injection
- ubuntu
- LOS 5번
- los.rubiya.kr
- sql injection
- utmp
- SQLi wargame
- goblin 3번
- mocOS
- 가상머신 os
- Error Based SQL Injection
- Lord of SQLinjection
- Python requests 설치
- UTM
- blind SQLi
- SQL i
- ModuleNotFoundError: No module named ‘requests’
- XAVIS
- sqli
- 2002(HY000)
- Lord of SQL Injection
- Today
- Total
klaus
APM 로그인 페이지 개발 (feat. mysql 오류모음) 본문
챕터 1. mysql을 접속하여 DB 및 table 작성
챕터2. php로그인 페이지 만들기
이번포스팅에서는 PHP 로그인페이지의 데이터베이스를 구성해보겠습니다.
작성 도중 발생했던 오류를 찾아보고 해답도 하단에 작성하였습니다.
1. DB 및 테이블 작성
mysql -u root -p mysql 접속합니다.(root권한 상태가 아니라면 sudo를 붙여서 로그인하세요)
처음 설치하였다면 우선 소켓모드인지 아니면 패스워드 인증 방식인지 확인해주시기 바랍니다.
이유는 지금 로그인한 root계정이 socker모드인 상태에서 명령(DDL,DML,DCL)사용시 에러가 발생할 수 있습니다.
(ERROR 1064 (42000))작성하면서 발생한 오류는 하단에 정리하였습니다.
2. 데이터베이스 만들기
- create database 데이터베이스명;
3. 테이블 만들기
create table `[테이블명]`(
'no.` int(11) NOT NULL AUTO_INCREMENT, ##PRIMARY로 사용할 no.로 규칙을 만듭니다.
`login_id` varchar(20) NOT NULL, ##로그인 아이디 값
`login_pw` varchar(20) NOT NULL, ##로그인 패스워드 값
`created` datetime NOT NULL, ## 아이디 생성일 값
PRIMARY KEY(id) ) ##프라이버리값 지정
으로 작성하여 테이블을 작성하였습니다.
4. 테이블에 데이터 넣기
INSERT INTO '[테이블]' values (0, '아이디'.'비밀번호'now());
오늘은 일단 테이블 및 데이터 값을 넣어 작성해보았습니다.
PHP 파일 작성 및 방법은 내일 중으로 작성해보겠습니다.
[에러모음]
ERROR 1064 (42000) 인증모드 확인(소켓인증에서 비밀번호 인증 방식으로 변경 해주셔야합니다.)
SELECT user,plugin,host FROM mysql.user;
root는 auth_socket으로 되어있어서 뜨는 에러입니다.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[비밀번호]';
위와 같이 입력한 이후
flush privileges; 사용하여 인증모드로 변환하면 됩니다.
다시 확인해보시면 변경된 것을 확인할 수 있습니다.
이렇게 오늘도 웹사이트 구축하기 위한 데이터베이스 작업을 해보았습니다.
작업시 오류가 조금씩 있어서 찾아보고 정리해보았습니다.
'Play To Game > WEB_LAPM' 카테고리의 다른 글
다시 웹페이지 메인/로그인 만들기(feat.뻘짓) (0) | 2022.10.30 |
---|---|
APM 로그인 페이지 개발 (feat. php) (0) | 2022.10.19 |
LAMP 구축(feat. bitnami APM) (0) | 2022.10.18 |
LAPM 구축 (feat. uBuntu 22.04) (0) | 2022.10.16 |
docker APM 구축하기(feat. docker-compose) (0) | 2022.10.16 |