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에 접속 정보를 입력하는 예를 보였다.
접속 후 열리는 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 문까지 실행한 후의 결과 화면이다.