INSERT나 UPDATE, DELETE문을 이용해서 MySQL의 사용자를 추가,삭제하거나, 사용자 권한 등을 변경하였을 때, MySQL에 변경사항을 적용하기 위해서 사용하는 명령어가 flush privileges 입니다.
예제
아래와같이 데이터베이스를 만들고 table을 추가하고 마지막에 grant로 webauth라는 유저한테 권한을 주면 flush privileges를 해야 적용이 된다.
create database auth;
use auth;
create table authorized_users ( name varchar(20),
password varchar(40),
primary key (name)
);
insert into authorized_users values ( 'username',
'password' );
insert into authorized_users values ( 'testuser',
sha1('password') );
grant select on auth.*
to 'webauth'
identified by 'webauth';
flush privileges;
출처 : http://www.cyberpr.co.kr/community/community.php?act=v&bid=database&page=1&seq=401
'프로그래밍 > Mysql' 카테고리의 다른 글
Mysql - Text field 종류별 크기 (0) | 2015.01.09 |
---|---|
MYSQL - SQL AS(Aliases) 구문 사용법 (0) | 2014.06.25 |
MYSQL - COLSPAN 옵션 (0) | 2014.06.05 |
Mysql - MySQL 접근 권한 설정 (Grant, Revoke 명령) (0) | 2014.02.14 |
MYSQL - ENUM SET TYPE (1) | 2013.12.25 |
MySQL ENUM 사용 (0) | 2013.12.25 |
MySql 오늘 날짜만 쉽게 좀 뽑아보자~ (0) | 2013.11.18 |
[MySQL] DB 쿼리결과 개수 제한하기 - Limit 연산자 (0) | 2013.11.18 |