강좌
클라우드/리눅스에 관한 강좌입니다.
프로그램 분류

MySQL 인증설정

작성자 정보

  • 웹관리자 작성
  • 작성일

컨텐츠 정보

본문

icon01.gif title29.gif

kenu
2001-05-05 11:00오후


아주 오랜만에 MySQL 강좌를 올립니다. 사는게 쉽지는 않네요. 뭔 문제가 그리 많은지, 해결해도 해결해도 끊임없이 문제는 생기네요. 애구~. MySQL을 처음 설치하면 mysql 과 test 데이터베이스(이하 mysql db, test db)가 기본적으로 설치되어 있습니다. 처음 MySQL 강좌에서처럼 mysql db 의 접속 권한을 설정하면 됩니다만 새로 만드는 db에 대해서 계정을 주어서 접속하게 하는 일이 필요합니다. db 마스터(root) 권한을 노출하게될 위험도 있으니까요.


이 강좌의 환경은 win2k professional, MySQL 3.23.36 입니다. MySQL은 C:mysql 에 설치되어있습니다.


일단 도스창을 엽니다; 윈도키와 R 을 동시에 눌러서(winkey+R) 실행창을 열고 cmd 를 입력합니다. c: 를 쳐서 C 로 간다음에 cd mysqlin 으로 이동합니다. mysql -u root -p mysql 로 접속합니다. 패스워드를 물어오는데 mysql 설치강좌에서 입력했던 패스워드를 입력합니다. 이 절차가 번거롭다면 mysql -u root -pkenu1234 mysql 하시면 됩니다.
mysql03_01.gif


mysql db의 중요한 3개의 table이 있습니다. user, db, host 입니다. 이것의 설정을 잘해야 프로그래밍이 고달프지 않습니다. 일단 desc user; 를 입력해서 table 구조(schema; 스키마)를 보죠. 역할 설정은 'y' 또는 'n' 으로 설정합니다. 이후에 직접 실습할 것입니다.
mysql03_02.gif


db 테이블도 구경을 해봅시다.
mysql03_03.gif


host 까지 보면 되겠죠. 이것은 localhost 뿐만 아니라 ... 음~ 이건 나중에 다시 설명할께요. ^^ 사실은 저도 책보고 공부하는 중이라... 일단은 이번 강좌는 user와 db만 다룹니다. 그래도 한번 봅시다. desc host;
mysql03_04.gif


다음은 okjsp 라는 계정을 만들고 패스워드를 okpass 라고 정하도록 해보겠습니다. 아울러 okjspdb 라는 이름으로 database를 만들어서 접속하도록 해보죠. 아래 그림에 있는 것처럼 입력하시면 되겠습니다. 현재 상태는 mysql db에서 root로 접속한 상태입니다. 우선 insert into user values('localhost', 'okjsp', password('okpass'), 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n', 'n'); 를 입력합니다. 'n' 이 14개입니다. 이 okjsp 계정이 okjspDB 에 접속하도록 권한을 설정해 주기위해선 mysql의 db table 에 입력해 줍니다. insert into db values('localhost', 'okjspDB', 'okjsp', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y', 'y'); 를 입력합니다. 그리고 database를 만들어야겠죠. create database okjspDB; 이제 다 되었습니다. show databases; 하면 확인가능합니다.
mysql03_05.gif


마지막으로 mysql 에 root 가 아닌 okjsp 로 접속을 시도해 보겠습니다. 일단 생성된 db가 제대로 인식되기 위해서는 mysql 을 restart 해야 합니다. 이때는 root 와 root의 패스워드가 필요합니다. 이제 restart가 되었으면 mysql -u okjsp -p okjspDB 라고 입력하시면 됩니다.
mysql03_06.gif


xml 로 강좌를 만들다 보니 한계를 많이 느낍니다. 빨리 여기에 익숙해져야할텐데요. 오늘 강의는 여기서 마치겠습니다.


자료참고: 영진출판사의 PHP Bible 의 MySQL 부분


관련 사이트


http://okjsp.pe.kr

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,041 명
  • 현재 강좌수 :  35,855 개
  • 현재 접속자 :  110 명