1. 계정생성
use mysql;
-------------------------------------------------------------------------
create user 사용자ID; //사용자 추가
create user 'userid'@localhost identified by '비밀번호'; //사용자 &비밀번호 추가
create user 'userid'@'%' identified by '비밀번호'; //외부 접속 허용
-------------------------------------------------------------------------
2. 권한설정
- user 권한 부여
grant select, insert, update, delete, create, drop, alter on 지정DB이름.*to '아이디'@'localhost';
(all privileges : 모든 권한 / *.* : 모든DB / with grant option : 권한위임가능)
- user 권한 보기
show grants for '아이디'@'localhost(또는%)';
- 권한 적용
flush privileges;
3. 계정삭제
drop user 'userid'@localhost;
4. 한번에 하기
use mysql;
INSERT INTO user (host, user, password) VALUES ('localhost', 'ID', password('pw'));
INSERT INTO db (Host, Db, User, Select_priv, Insert_priv,Update_priv, Delete_priv, Create_priv, Drop_priv)VALUES('localhost','id','id', 'Y', 'Y', 'Y', 'Y','Y','Y');
GRANT ALL on db.* TO 'id';
GRANT ALL on db.* TO 'id'@'localhost';
update user set password=password("pw") where User="id";
flush privileges;
'유닉스*리눅스*SE' 카테고리의 다른 글
[mysql] 계정 비밀번호 변경 (0) | 2019.10.11 |
---|---|
[MYSQL] 필드 최대길이 구하기 (0) | 2019.10.11 |
[mysql] slow query log 설정 (0) | 2019.10.11 |
[GIT] branch 이름 변경하기 (0) | 2019.10.07 |
[git] git 명령어 관련 (0) | 2019.10.07 |