개발
[JSP] SQL 데이터 베이스 프로그래밍 기초
Handy Smurf
2020. 7. 26. 18:10
다수의 웹 어플리케이션이 회원정보, 게시글 내용 컨텐츠 데이터 등을 저장하기 위해 데어터 베이스를 사용한다.
MySQL 워크벤치를 실행하고 root 계정으로 DB를 연결하자 그리고 다음 쿼리를 실행하여 예제에서 사용할 데이터 베이스를 생성한다.
create database chap14 default character set utf8; |
create database chap14; |
데이터 베이스 사용하기
use chap14; |
데이터 베이스를 추가한 뒤에는 MySQL에서 사용할 사용자를 추가한다. 사용자를 추가하기 위해서는 다음과 같은 순서로 명령을 실행하면 된다.
create user '[계정]' @ '[호스트] identified by '[암호];; create user 'jspexam'@'localhost' identified by 'jsppw'; grant [권한목록] on [데이터베이스]. [대상] to '[계정]' '[호스트]'; grant all privileges on chap14.* to 'jspexam'@'localhost'; 띄어쓰기에 주의해야한다. |
[호스트 추가 설명]
호스트 값이 localhost인 경우 localhost에서 해당 계정으로 접근할 때 해당 암호를 사용한다는 것을 뜻한다.
호스트 값이 %인 경우 모든 호스트에서 해당 계정으로 접근할 때 사용할 계정을 각각 생성해주어야 한다.
[권한 목록 추가 설명]
all privileges이면 모든 권한을 부여한다.
특정 권한을 부여하고 싶다면
grant select, insert, update, delete, create, drop on chap14. * to 'jspexam'@ '%'; |
권한 부여 대상을 전체로 하고 싶다면 "*" 값을 사용한다.
Connection Name : chap14 DB
Username : jspexam
Password : jsppw
Default Schema : chap14
워크벤치의 연결 추가 대화창에 정보를 입력한디 [Test Connection] 버튼을 클릭해서 다음과 같이 연결에 성공하는지 확인한다.