1. 서버에서 mysql 로 접속한다.
mysql -u root
mysql -u root -p // 비밀번호 치고 들어가야 할 때
2. mysql 스키마 변경
use mysql;
3. user 테이블 조회
select host , user, password from user;
4. 계정 생성
create '계정아이디'@'ip' indentified by '비밀번호';
ex)
create user 'test'@'%' IDENTIFIED BY 'test1!';
create user 'test2'@'127.0.0.1' IDENTIFIED BY 'test1!';
생성한 user 삭제
delete from user where user='test2';
5. 권한 설정
grant select , insert , update , delete on 스키마명.테이블명 to '계정 아이디 '@'아이피';
grant all privileges on 스키마명.테이블명 to '계정명'@'호스트명' identified by '계정비밀번호' with grant option;
첫번째는 주어진거만 , 로 구분해서 권한을 주면 된다.
두번째는 전체 권한이고
6. 권한 조회
show grants for '계정아이디'@'호스트';
ex)
show grants for 'test'@'%';
7. 권한 삭제
revoke all on '스키마명'.'테이블명' from '계정명'@'호스트';
'DEVELOP > DB' 카테고리의 다른 글
[DB] postgreSql Centos7에 설치 및 설정하기 (0) | 2020.08.24 |
---|---|
[DB]Isolation Level 알아보기 (0) | 2020.07.19 |
[MariaDB] general log 설정하기 (0) | 2020.05.25 |
DB (mysql) 설정 변경 (0) | 2020.03.13 |
NewSql 이란? All in one DBMS (0) | 2019.12.16 |