8.06. 데이터베이스 접속 파일 만들기
데이터베이스에 접속해서 쿼리를 실행하는 공통 파일을 생성한다.
- PHP 3분 핵심 요약집
- · 2024. 5. 28.
8.01. 데이터베이스 생성하기
데이터베이스 phpmemo 를 생성한다. CREATE DATABASE `phpmemo` /*!40100 COLLATE 'utf8mb4_general_ci' */;
- PHP 3분 핵심 요약집
- · 2024. 5. 23.
데이터베이스에 접속해서 쿼리를 실행하는 공통 파일을 생성한다.
hosts 파일을 설정해서 가상의 도메인을 브라우저에 입력했을 때 localhost로 연결되도록 설정한다. C:\Windows\System32\drivers\etc\hosts 파일을 메모장으로 연다. 이 때 메모장은 관리자 권한으로 실행한다. # phpmemo 127.0.0.1 phpmemo.com hosts 파일 가장 아래에 위 내용을 붙여넣는다. http://phpmemo.com 으로 접속해서 접속이 잘 되는지 확인한다. 127.0.0.1 은 현재 컴퓨터를 나타내는 루프백 주소다. http://phpmemo.com 은 우리가 가상으로 쓸 도메인이다. 위 설정은 http://`phpmemo.com으로 접속하면 내 컴퓨터로 연결해 달라는 의미가 된다.
회원을 위한 테이블을 생성한다. CREATE TABLE `tbl_member` ( `member_id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `login_id` VARCHAR(40) NOT NULL, `login_name` VARCHAR(20) NOT NULL, `login_pw` VARCHAR(256) NULL, `insert_date` DATETIME NOT NULL DEFAULT NOW(), PRIMARY KEY (`member_id`), UNIQUE INDEX `login_id` (`login_id`) ) COMMENT='회원' COLLATE='utf8mb4_general_ci' ; 테이블 이름은 tbl_member이다. tbl_은 테이블이라고 명시하는 접두어다..
phpmemo 유저가 phpmemo 데이터베이스에 접근할 수 있도록 권한을 추가한다. GRANT EXECUTE, SELECT, SHOW VIEW, ALTER, ALTER ROUTINE, CREATE, CREATE ROUTINE, CREATE TEMPORARY TABLES, CREATE VIEW, DELETE, DROP, EVENT, INDEX, INSERT, REFERENCES, TRIGGER, UPDATE, LOCK TABLES ON `phpmemo`.* TO 'phpmemo'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
php-memo 데이터베이스를 위한 데이터베이스 유저 phpmemo를 생성한다. CopyCREATE USER 'phpmemo'@'%' IDENTIFIED BY '1234';
데이터베이스 phpmemo 를 생성한다. CREATE DATABASE `phpmemo` /*!40100 COLLATE 'utf8mb4_general_ci' */;