MYSQL | MYSQL USER 생성추가및 삭제

페이지 정보

작성자 : 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 날짜 : 작성일14-03-04 12:01 조회 : 31회

본문

사용자 추가는 2가지 방법이 있습니다.
 
사용자를 추가하기 위해서는 'root' 계정으로 로그인 하여야 하구요. 아래 2가지 방법으로 사용자를 추가 할 수 있습니다. 
 
1) GRANT 명령을 통한 추가 (한방에 추가(명령 한번으로 사용자를 추가))
 
   GRANT ALL PRIVILEGES ON 접근 허용 할 DB 이름.* TO 'new_user_id'@'%' IDENTIFIED BY 'new_user_password' WITH GRANT OPTION;
 
   모든 테이블에 접근 하기위해서는  접근 허용 할 DB 이름.*  ==> *.*
   'new_user_id'@'%' 에서 '%'의 의미는 신규 계정이 접속할 위치의 제한을 두지 않겠다는 의미.
   예) 'new_user_id'@'localhost' localhost 로 접속을 하였을 경우만 허용
         'new_user_id'@'127.0.0.1' 127.0.0.1 로 접속 하였을 경우만 허용
         'new_user_id'@'192.168.0.100' '192.168.0.100' 에서만 접속 허용.
 
2) 직접 사용자 테이블에 등록. (두방에...(두 단계에 걸쳐 사용자를 추가))
    이 방법은 '사용자 ID'가 저장되어 있는 테이블에 직접 추가해 주는 방법 입니다.
 
MySql은 사용자 정보를 'MySQL.User' 테이블에서 관리되고 있습니다. 따라서 추가시에도 'MySql.User 테이블에 신규 계정을 등록 하면 됩니다.
 
로그인 후 'MySql' 테이블로 이동 하세요.
 
use mysql;
insert into user (host, user, password) values ('%', 'test', password('1234'));
mysql의 경우 사용자 패스워드를 'MD5'형태의 암호화 처리하여 관리하기 때문에 직접 테이블에 저장 시에는 'password()' 함수를 통해 패스워드를 MD5로 암호화 시켜 저장하여야 합니다.
 
select host, user, password from user;
 
신규 추가된 ID를 확인 할 수 있습니다.
 
사용자 계정 추가 후 'DB' 테이블에 사용할 데이터베이스 접근 권한을 추가 하여야 합니다.
 
GRANT ALL ON testdb.* to test_user@'%'  >> 와 같이 'Grant' 명령을 통해 해당 DBase 에 뭐든 권한을 줄 수도 있고 또는 아래와 같이 접근 권한 Dbase 에 직접 등록을 통해 각각의 기능을 제한 할 수 있다.
 
'DB' 테이블의 'host, User' 컬럼은 사용자 추가 시에 등록한 사용자 정보를 동일하게 입력 하고 'Db' 컬럼에는 접근 가능한 데이터베이스 이름을 기록합니다. 나머지 컬럼은 권한 설정 컬럼으로 'Y/N' 입력 함으로써 설정이 가능 합니다.
 
 
사용자 삭제 시에는 테이블에서 삭제를 하면 됩니다.
delete from user where user = 'test';
delete from db where user = 'test';
 
변경 후에는 꼭 아래 명령을 통해 적용 시키거나 서비스를 다시 시작 하여야 합니다.
 
==> Flush Privileges
Total 11건 1 페이지
게시물 검색
웹스터디 목록
번호 제목 글쓴이 날짜 조회
11 MYSQL Centos7 Mysql 설치 에렐리안 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 17-05-17 13
10 MYSQL MYSQL 테이블 복구 명령어 에렐리안 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 17-03-17 16
9 MYSQL 현재 쿼리가 실행중인 결과 보기 에렐리안 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 16-10-18 21
열람중 MYSQL MYSQL USER 생성추가및 삭제 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 14-03-04 32
7 MYSQL MYSQL PHP 한글깨짐, 물음표 해결방법 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 13-02-21 237
6 MYSQL mysql 디비 복구시 한글깨질때 요렇게 하자 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 13-02-19 137
5 MYSQL mysql 5번전을 4버전으로 낮추고 한글깨져서 덤프되는걸 안깨지게 덤프시켜 백업하기 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-08-11 405
4 MYSQL Mysql 날짜관련 함수 모음 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-01-14 1013
3 MYSQL mysql 기본문법 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-12-30 1063
2 MYSQL mysql root 암호 변경 Database 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-08-11 1530
1 MYSQL mysql db백업/db압축풀기 에렐리안 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-08-28 1748
Today
15
Yesterday
70
Total
70,304