더북(TheBook)

root로 접속하면 SQL 편집기가 실행된다. SQL 편집기 창에서 rprogramming 사용자를 위한 데이터베이스를 생성하고, 이 데이터베이스에 대한 모든 권한을 사용자 rprogramming에 부여해보자. 다음 명령을 SQL 편집기에 입력한 뒤 메뉴에서 [Query] → [Execute]를 선택해 명령을 실행한다.

create database rprogramming;
grant all privileges on rprogramming.* to 'rprogramming'@'%';

명령이 잘 실행되었다면 창을 닫고 다시 MySQL Workbench로 돌아간다.

이제 rprogramming 사용자가 잘 동작하는지 테스트해볼 차례다. MySQL Workbench의 메뉴에서 [Database] → [Connect to Database]를 선택한 뒤 rprogramming 사용자로 접속한다. 그림 4-8에 접속 정보를 입력하는 예를 보였다.

그림 4-8 rprogramming 사용자로 MySQL 접속
그림 4-8 rprogramming 사용자로 MySQL 접속

접속 후 열리는 SQL 편집기 창에서 다음 명령을 입력하여 rprogramming 데이터베이스 사용에 문제가 없는지 확인한다.

use rprogramming;

이제 실습을 위한 테이블을 하나 만들어보자. 다음은 name, score 두 필드를 포함하는 score 테이블을 생성하는 코드다.

create table score(name varchar(20), score integer);
insert into score values("a", 1);
insert into score values("b", 3);
commit;
select \* from score;

위 명령들은 MySQL Workbench 메뉴의 [Query] → [Execute]로 한 번에 실행할 수도 있고, SQL 편집기 창에서 실행할 명령문 위에 커서를 가져다 놓은 후 Ctrl+Enter 를 눌러 한 행씩 실행할 수도 있다. 여러 방법으로 연습해보기 바란다.

그림 4-9는 위 코드의 select 문까지 실행한 후의 결과 화면이다.

그림 4-9 select \* from score 실행 화면
그림 4-9 select \* from score 실행 화면
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.