유돌이

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

2019. 10. 11. 10:26 유닉스*리눅스*SE

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
posted by 유돌이