일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 한글입력 안됨
- 자바스크립트 class
- 자바스크립트 배열 할당
- 맥 mysql
- 자바스크립트
- jquery 사용하기
- 객체
- 비주얼스튜디오 코드
- 맥 아파치
- 기획자랑 사이좋게 지내고 싶다
- max apache
- 닐 스미스 지음
- 자바스크립트 객체
- 한글입력 씹힘
- 한글입력 오류
- 자바스크립트 객체 만들기
- SwiftUI 기반의 iOS 프로그래밍
- 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍
- 객체지향
- python GUI 사용하기
- 한글잘림
- 한글입력 잘림
- max MySQL
- 제이쿼리연결
- 황반석 옮김
- python tkinter 인터페이스
- 블록 스코프
- 생활코딩
- 제이펍 출판
- 배열 분해 할당
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 한글입력 안됨
- 자바스크립트 class
- 자바스크립트 배열 할당
- 맥 mysql
- 자바스크립트
- jquery 사용하기
- 객체
- 비주얼스튜디오 코드
- 맥 아파치
- 기획자랑 사이좋게 지내고 싶다
- max apache
- 닐 스미스 지음
- 자바스크립트 객체
- 한글입력 씹힘
- 한글입력 오류
- 자바스크립트 객체 만들기
- SwiftUI 기반의 iOS 프로그래밍
- 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍
- 객체지향
- python GUI 사용하기
- 한글잘림
- 한글입력 잘림
- max MySQL
- 제이쿼리연결
- 황반석 옮김
- python tkinter 인터페이스
- 블록 스코프
- 생활코딩
- 제이펍 출판
- 배열 분해 할당
- Today
- Total
java,javascript,android,php,sql,공부용,메모용
MySQL 새 계정 만들기, 데이터베이스, 테이블 권한부여하기 / php 홈페이지 개발을 위한 SQL - 1 본문
php 홈페이지 개발을 위한 SQL
기억하기
CREATE
===> create database 데이터베이스명
데이터베이스 togphp_db 생성
INSERT INTO
===> INSERT INTO 테이블명 (필드1, 필드2, 필드3) VALUES (필드1, 필드2, 필드3)
user 테이블에 계정 togcode와 비밀번호등록하고
INSERT INTO
===>INSERT INTO db VALUES ('localhost', 'togphp_db', 'togcode', 'y',....);
togcode가 togphp_db를 사용할 수 있게 db의 모든 권한을 부여했다
SELECT
===> SELECT 필드1, 필드2, 필드3 FROM 테이블명;
테이블을 내용 조회 함
DESC
===> DESC 테이블명;
데이터베이스를 조회 함 또는 구조확인
FLUSH PRIVILEGES;
===> 테이블에 변경된 내용 적용
UPDATE
===> UPDATA 테이블명 SET 바꾸고자하는필드명=password('새로운비밀번호') WHERE 필드='필드값';
테이블의 값을 변경할 때 사용함
DROP
===> DROP DATABASE 데이터베이스명
데이터베이스 삭제할때 사용
보통 FTP나 TEXLNET/SSH로 접속 계정 정보랑 MySQL을 부여하지만
로컬로 접속해서 확인할거기 때문에
root 계정이 아닌 새 계정 설정
MySQL 접속
T:\AutoSet10\server\MariaDB10\bin\mysql.exe mysql -uroot -p비밀번호
mysql -u계정 -p비밀번호 데이터베이스명;
데이터베이스 선택
use 데이터베이스명;
데이터베이스 확인 (테이블을 묶고있는단위)
show databases;
데이터베이스의 데이터베이스 테이블 목록 확인
show tables;
개인계정 생성하기
1. 새로운 데이터베이스 생성
create database 데이터베이스명;
create database togphp_db;
- 데이터베이스 생성확인
show database;
2. user 테이블에 계정 비밀번호 등록
- 테이블의 구조 확인하기
desc 테이블명;
desc user;
- 테이블의 구조에 있는 필드에 어떤 정보가 있는지 어떤 계정이 있는지 검색
select 필드1, 필드2, 필드3 from 테이블명;
- user 테이블의 host필드, user필드, password필드 데이터를 출력하면
select host필드, user필드, password필드 from user;
1) user 테이블에 계정과 비밀번호 등록
- 테이블에 계정정보 등록하기
INSERT INTO 테이블명 (필드1, 필드2, 필드3) VALUES (필드1, 필드2, 필드3)
INSERT INTO user (host, user, password) VALUES ('localhost', 'togcode', PASSWORD('1234'));
2) db 테이블에 데이터베이스 사용 권한 등록
데이터베이스 테이블 구조 살펴보기
DESC db;
db 테이블에 모든 권한 부여 'y' insert 해줘야함
INSERT INTO db VALUES ('localhost', 'togphp_db', 'togcode', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y');
확인하기
SELECT * FROM db;
user, db 테이블에 변경된 내용 적용하기
FLUSH PRIVILEGES;
관리자 비밀번호 변경하는법
관리자 계정으로 접속한다
update를 이용해 비밀번호를 변경한다
변경된 관리자 비밀번호를 MySQL 시스템이 적용
변경된 관리자 비밀번호로 MySQL에 접속
UPDATE
UPDATA 테이블명 SET 바꾸고자하는필드명=password('새로운비밀번호') WHERE 필드='필드값';
UPDATE USER SET PASSWORD=PASSWORD('togcode') WHERE user='1234';
확인하기
SELECT HOST, USER, PASSWORD FROM USER;
변경된 관리자 비밀번호 적용
FLUSH PRIVILEGES;
SHOW DATABASES;
SHOW TABLES;
desc user;
SELECT HOST, user, PASSWORD, select_priv FROM user;
CREATE DATABASE togphp_db;
SHOW DATABASES;
DESC user;
INSERT INTO user (host, user, password) VALUES ('localhost', 'togcode', PASSWORD('1234'));
DESC db;
INSERT INTO db VALUES ('localhost', 'togphp_db', 'togcode', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y');
SELECT * FROM db;
FLUSH PRtogphp_dbIVILEGES;
이제 새로만든 데이터베이스와 계정을 사용할 수 있다
새계정에 접속하는방법은
mysql -u새로만든계정 -p비밀번호 새로만든데이터베이스명;
이렇게 접속한다
난 그냥 heidisql로 클릭해서 접속함..
새 데이터베이스 생성하기
--sample 데이터베이스 3개 만들어보기
데이터베이스 조회
SHOW DATABASES;
데이터베이스 생성
CREATE DATABASE sample1;
CREATE DATABASE sample2;
CREATE DATABASE sample3;
생성된 데이터베이스 확인 조회
SHOW DATABASES;
만든 데이터베이스 삭제하기
DROP DATABASE 데이터베이스명;
DROP DATABASE sample1;
'개발 > php' 카테고리의 다른 글
php / 맥에서 아파치 사용하기/ 맥에서 코딩하기 / APMSETUP 대체 AutoSet 설치 / MAMP 설치 환경설정 등 (0) | 2021.10.21 |
---|---|
php count (php에서의 length), 소수점 처리하기 round 합계 평균 1차배열, 2차배열, key value로 지정 (0) | 2021.04.13 |
php / MySQL 시작과 종료 / AutoSet / MySQL 데이터베이스 기본정보 (0) | 2021.03.24 |
php 간단작성 확인하기 (0) | 2021.03.24 |
php / APMSETUP 대체 AutoSet 설치 / 워드프레스 설치 / 플러그인확인해보기 (0) | 2021.03.24 |