메뉴 건너뛰기

Dev tips

DataBase [MySQL] 사용자 계정 관리하기 (추가/변경/삭제)

taknim 2009.09.18 20:27 조회 수 : 10059 추천:2831

[계정 추가]
-- 계정 user001 , 비밀번호 password 로 계정 생성 할 경우
GRANT ALL ON *.* TO 'user001'@'127.0.0.1' IDENTIFIED BY 'password';

ALL 을 바꿔서 특정 권한만 줄 수 있다. 예) SELECT, INSERT, UPDATE, DELETE, EXECUTE
ON 다음에는 권한을 가지는 디비명과 테이블명. 예) test.aaa => test 디비에 있는 aaa 테이블, test.* => test 디비에 있는 전체 테이블
TO 다음에는 사용자명과 접속가능한 아이피. 예) 127.0.0.1 => 127.0.0.1 에서만 접속 가능, 192.168.0.% => 192.168.0 으로 시작하는 아이피 전체, % => 전체 아이피
IDENTIFIED BY 뒤에는 비밀번호 입력.

[계정 비밀번호 변경]
-- user001 계정의 비밀번호를 변경할 경우
1. SET PASSWORD FOR user001=password('새비밀번호');
2. UPDATE user SET password=password('새비밀번호') WHERE user='user001';
3. shell>mysqladmin -uuser001 password 새비밀번호

[계정 삭제]
-- user001 계정을 삭제할 경우
DLETE FROM user WHERE user='user001';

[권한 적용]
GRANT 실행 후나 사용자 계정의 변화가 있다면 반드시 flush privileges; 를 실행해줘야 권한이 적용된다. 아님 mysql 재시작?
리눅스쉘에서 바로 실행할 경우
shell>mysqladmin -uroot -p flush-privileges
번호 제목 글쓴이 날짜 조회 수
82 [MySQL] FIND_IN_SET 배열 형식의 값을 비교할 때 사용 taknim 2017.10.18 83
81 mysql split 함수 (split_str) taknim 2017.03.14 281
80 [MSSQL] DataBase 안에 있는 procedure에 텍스트 내용을 검색 프로시저 생성 taknim 2015.11.19 1439
79 sqlite3 테이블 정보 관련 쿼리 taknim 2014.03.22 3658
78 [MSSQL] mdf 파일로 DB 복원하기 taknim 2013.08.28 4672
77 [MySQL] 전체 테이블 mysqlcheck repair & optimize taknim 2013.06.11 5268
76 [oracle] isqlplus 에서 특수문자(&) 입력하는 방법 taknim 2012.08.10 16073
75 [오라클] 프로시저 확인하기 taknim 2011.10.04 8088
74 오라클9i 에서 MD5 암호화 taknim 2010.06.08 13069
73 [MSSQL] MS-SQL 동적쿼리 이용하기 taknim 2009.12.28 16989
72 [oracle] PLSQL에서 LONG RAW DATA DML 하기 taknim 2009.09.25 12353
71 [oracle] 실행계획 보기, 토드 설정법 explain plan taknim 2009.09.24 12180
» [MySQL] 사용자 계정 관리하기 (추가/변경/삭제) taknim 2009.09.18 10059
69 [mysql] mysqlbinlog 실행시 캐릭터셋(utf8) 오류 taknim 2009.08.25 15773
68 [mysql] 동적 쿼리 생성시 변수를 대입하거나 값을 받아오기 taknim 2009.08.17 17210
67 [MSSQL] sp_who2 를 대신할 sql 코드 file taknim 2009.08.13 10950
66 [MSSQL] 변수를 TABLE로 선언 후 데이터 입력 taknim 2009.07.30 11712
65 [ORACLE] Flashback (과거시점에서 질의실행) taknim 2009.07.06 10158
64 [Oracle] DBNEWID Utility - DBNAME,DBID변경하기 taknim 2009.07.06 15576
63 [Oracle] INSERT … ON DUPLICATE KEY UPDATE taknim 2009.06.25 13908