1. 사용자 생성
GRANT USAGE ON *.* TO 사용자ID@접속호스트 IDENTIFIED BY "패스워드"
GRANT USAGE ON *.* TO testuser@localhost IDENTIFIED BY "asdfwef"
GRANT USAGE ON *.* TO testuser@"%" IDENTIFIED BY "asdfwef"
2. 권한 부여
GRANT 각종 권한들 ON DB이름 TO 사용자ID@접속호스트;
GRANT SELECT,INSERT,UPDATE dbname.* TO testuser@localhost IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON *.* TO testuser@"%" identified by 'password';
3. 권한삭제
REVOKE 각종 권한들 ON DB이름.테이블 FROM 사용자ID@접속호스트;
REVOKE SELECT, INSERT, UPDATE, dbname.* FROM testuser@localhost;
REVOKE ALL ON *.* FROM testuser@"%";
4. 권한 flush
GRANT로 추가 한 경우엔 하지않아도 적용이 되는 듯하나 해주는 것이 정석이라고 함.
flush privileges
아이디나 권한을 수동으로 DB에 넣어 준 경우에는 flush를 꼭 해줘야 정상 적용됨.
5. 권한 확인
SHOW GRANTS FOR 사용자ID@접속호스트;
*패스워드 설정 : SET PASSWORD FOR 사용자ID@접속호스트 = PASSWORD('new-password');
출처 : http://raisonde.tistory.com/entry/MySQL-%EA%B3%84%EC%A0%95-%EC%83%9D%EC%84%B1-%EA%B6%8C%ED%95%9C-%EB%B6%80%EC%97%AC-%EA%B6%8C%ED%95%9C-%EC%82%AD%EC%A0%9C-%EB%93%B1
'DATABASE > Mariadb' 카테고리의 다른 글
MariaDB, MySQL Character-set 설정 (0) | 2018.03.21 |
---|---|
MariaDB 테이블 생성 시 utf8과 AUTO_INCREMENT, InnoDB 엔진 설정 (0) | 2018.03.21 |
MariaDB 암호화(SHA2), 데이터타입 설정 방법 (0) | 2018.03.21 |
Java(Eclipse) 마리아디비(MariaDB) JDBC 연동 방법 (0) | 2018.01.12 |
MariaDB(MySQL) 제약조건(Constraints) 확인(조회) (1) | 2017.08.10 |
(4) MariaDB GUI 관리 Tool (프리웨어:Toad for MySQL) (3) | 2017.08.03 |
(3) MariaDB 클라이언트(Windows)에서 DB 접속 (0) | 2017.07.28 |
(2) 마리아DB(MariaDB) 접속 및 패스워드 변경, 데이터베이스 생성/접속 (0) | 2017.07.28 |