홈으로 | 무료회원가입 | 아이디/비번찾기
추천음악방송
<MySql>Mysql 데이터베이스란? 'user'테이블과 'db'테이블?
11년 전
- MySQL DBMS에는 전체 DBMS를 관리하는 데이터베이스가 존재한다. 이 데이터베이스의 이름은 'mysql'이      다.(MySQL DBMS와 mysql 데이터베이스를 구분할것)

- mysql 데이터베이스는 root 관리자만이 사용할 수 있는 데이터베이스로 사용자와 DBMS 내에 생성될 모든 데이터베이스를관리한다. 결국 사용자를 등록하고 데이터베이스를 생성하여 관리하는 것은 이'mysql'데이터베이스를 관리한다는 것을 의미한다.

- mysql 데이터베이스 내에는 여섯개의 테이블이 존재한다.
    >columns_priv
    >db
    >func
    >host
    >tables_priv
    >user
위의 테이블에서 사용자에 관계되는 테이블은 'user'이고, 데이터베이스에 관계되는 테이블은 'db'이다.

- user table : 사용자의 아이디와 패스워드를 저장한다.
                  : 사용자를 등록한다는 말은 이 테이블 내에 사용자의 정보를 입력한다는것을 의미한다.
- db table : 사용자의 아이디와 그 사용자가 이용할 데이터베이스를 지정한다.
따라서 'user' 테이블과 'db'테이블을 통해 어느사용자가 어떤 아이디와 패스워드로 MySQL DBMS에 접근해 어떤 데이터베이스를 사용하는지를 알수있게된다.

* 'user' 테이블 내의 권한 설정 *
- user 테이블에는 서버이름이 저장될 'host', 사용자의 아이디가 저장되는 'user' 그리고 사용자의 패스워드가 암호화되어 저장되는 'password' 외에 다수 개의 권한들이 존재 하는것을 볼수있다.
- 각 권한의 값이 'Y' 값을 가지면 권한이 있는것을 의미하고 'N' 값을 가지는 경우  권한이 없는것을 의미한다.(모든권한의 Default는 'N'으로 설정되어 있다)
- 일반 사용자는 이 모든 권한 값에 'N'값을 가지게 한다. 만약, 특정 권한 값이 'Y'라면 이는 <이 아이디를 가 진사람은 그 일을 할 수 있는 권한을 가진다.> 라는걸 의미하게 된다. 따라서, 일반 사용자가 'user'테이블내에서 권한을가질 경우 다른사람 소유의 데이터베이스 역시 접근할 수 있기 때문에 보안에 문제가된다.
(root 관리자는 이테이블에서 모든권한에 'Y'를 갖는다.)

* 'db' 테이블 내의 권한 설정 *
- db테이블에는 서버이름을 나타내는 'host',데이터베이스의 이름을 나타내는 'db'그리고 그 데이터베이스를 사용할 수 있는권한을 가진 사람의 아이디를 나타내는 user외에 Default값으로 모두'N'으로 설정된 12개의 권한이 존재한다.
- 이 테이블에 표현되는 권한은 모두 'Y'로 설정되어야 한다. 이유는 이 권한들이 'Y'값을 가진다는 의미는 <이 사용자는 본인에게 허가된 해당 데이터베이스에 대해 모든 일을 할수있다.>되기 때문이다.
('user'테이블과 'db' 테이블에 대한 연산을 통해 사용자가 등록되고 관리되는것이다.
추천추천 : 201 추천 목록
번호 제목
3,033
 PHP 정규식 정리
3,032
 PHP 정규식을 활용한 태그 및 특정 문자열 제거 및 추출 방법
3,031
 php 크롤링 또는 파싱 함수, 정규식 모음
3,030
 제이쿼리 기본 명령어
3,029
 웹페이지 가로 모드세로 모드 인식하기
3,028
 모바일 웹 화면 강제 회전(가로모드 고정)
3,027
 [HTML5]에서 frameset 대체 방법과 iframe 속성
3,026
 HTML <Audio> 사용법
3,025
 윈도우10 시스템파일 손상 (초간단 오류 복구방법!!)
3,024
 PHP 파일 존재 여부 파악하기(로컬 파일 존재 및 원격지 파일 존재)
3,023
 [CSS] 박스 세로 가운데 중앙 정렬 6가지
3,022
 CSS Layout 수평 & 수직 정렬
3,021
 여러 도메인들 간 쿠키 공유하기
3,020
 태그 사이에 있는 텍스트를 추출
3,019
 [JQuery] textbox focus on off일때 숫자 콤마 보여주기
3,018
 쿠키 생성,가져오기,삭제
3,017
 사용자 함수 모음
3,016
 마우스,키보드 제한 ( 오른쪽클릭,드래그,영역선택등..)
3,015
 [HTML5] <video> - DOM으로 제어하기
3,014
 HTML5 video 태그에서 영상 좌우반전
3,013
 PHP - 특정 태그 및 문자열 추출, 제거
3,012
 [PHP] define과 defined의 차이
3,011
 우클릭 완벽차단 스크립트
3,010
 iframe 높이 100% 맞추기
3,009
 curl 함수를 이용한 HTTP REFERER 변경
목록
뮤직트로트 부산광역시 부산진구 가야동 ㅣ 개인정보취급방침
Copyright (C) musictrot All rights reserved.