사용자 관련 설정

0

MariaDB for django

목록 보기
2/2
post-thumbnail

여기에 기가 막히게 설명되어 있음

사용자 생성

일단 사용자 만드는 방법을 알아야 함.
이건 django setting.py의 DATABASES={}에 'USER'와 'PASSWORD'로 들어갈 값임.

> create user '원하는 user이름'@'localhost' identified by '원하는 비밀번호';

'localhost'란 내부에서만 접속이 가능한 사용자를 만들겠다는 뜻
'localhost'대신 '%'를 적으면 어디에서나 접속 가능한 사용자를 만들겠단 뜻

사용자 목록 확인

만들었으면 확인도 할 줄 알아야함.
일단 mysql 데이터베이스를 펼쳐야 한다.

> use mysql;

이건 그냥 기본적으로 생성되어 있는 데이터베이스 이름이니 입력하면 됨.

Host와 User를 출력해본다. 그냥 쿼리문임.

> Select Host, User from user;

이러면 좍 나옴.

사용자 삭제

테스트용으로 뭐 만들었는데 어지러우니까 삭제도 할 줄 알아야지.

> drop user '삭제할 user이름'@'%';

이러면 삭제됨.
확인은 앞서 했던 목록 확인으로 하면 됨.

권한 부여

특정 user에 특정 데이터베이스의 모든 권한을 부여한다고 하면

> grant all privileges on 데이터베이스이름.* 'user이름'@'localhost'(또는 '%');

어떤 user가 가진 권한을 알고 싶다면

> show grants for 'user이름'@'localhost'(또는 '%');

권한 제거

줬다 뺏는 방법은

> revoke all on test.* from 'user이름'@'localhost'(또는 '%');

0개의 댓글