Contents
1. User 생성
2. User 권한 추가
3. User 권한 변경(수정, 삭제)
4. User 삭제
- root 로 진입
mysql -u root -p
- mysql 사용
use mysql;
- 현재 사용자 리스트 확인
select user,host from user;
1. User 생성
- yunji 에 생성할 유저명, password에 패스워드를 설정한다.
CREATE USER yunji@localhost IDENTIFIED BY 'password';
//전체 접근 권한
CREATE USER 'yunji'@'%' IDENTIFIED BY 'password';
2. User 권한 추가
- 전체 DB 권한 추가. username, host 각 값을 설정한다.
- 아래에서 필요에 따라 골라서 사용!
-- 전체 DB에 전체 권한 추가
GRANT ALL ON *.* TO yunji@'%';
GRANT ALL ON *.* TO yunji@localhost;
-- 메모리에 바로 적용
flush PRIVILEGES;
-- 전체 DB에 대한 select, insert 권한 추가
GRANT SELECT, INSERT ON *.* TO yunji@localhost;
-- 특정 DB(mydb)에 대한 전체 권한 추가
GRANT ALL ON mydb.* TO yunji@localhost;
-- 특정 DB(mydb)에 대한 select, insert 권한 추가
GRANT SELECT, INSERT ON mydb.* TO yunji@localhost;
-- 특정 DB(mydb)에 포함된 특정 Table(mytbl)대한 전체 권한 추가
GRANT ALL ON mydb.mytbl TO yunji@localhost;
-- 특정 DB(mydb)에 포함된 특정 Table(mytbl)에 대한 select, insert 권한 추가
GRANT SELECT, INSERT ON mydb.mytbl TO yunji@localhost;
3. User 권한 확인
SHOW GRANTS FOR yunji@localhost;
SHOW GRANTS FOR yunji@'%';
4. User 권한 수정, 삭제
- 아래 처럼 특정 권한만 선정해서 없앨 수도 있다.
- 아래의 경우 결과적으로 user는 db1 읽기만 가능하다.
-- 읽기, 쓰기, 수정 권한을 준다.
GRANT SELECT, INSERT, UPDATE ON *.* TO user;
-- 쓰기, 수정 권한을 삭제한다.
-- 유저는 db1 의 경우는 읽기만 가능하다.
REVOKE INSERT, UPDATE ON db1.* FROM user;
- 전체 권한 삭제
-- 사용자 전체 권한 삭제
REVOKE ALL ON *.* FROM yunji@localhost;
-- 아래처럼 특정 권한만 전체 삭제할 수도 있다.
-- 사용자 전체 쓰기 권한 삭제
REVOKE INSERT ON *.* TO yunji@localhost;
4. User 삭제
DROP USER yunji@localhost;
dev.mysql.com/doc/refman/8.0/en/
MySQL :: MySQL 8.0 Reference Manual
MySQL 8.0 Reference Manual Including MySQL NDB Cluster 8.0 Abstract This is the MySQL™ Reference Manual. It documents MySQL 8.0 through 8.0.25, as well as NDB Cluster releases based on version 8.0 of NDB through 8.0.24-ndb-8.0.24, respectively. It may in
dev.mysql.com
'Backend > DB' 카테고리의 다른 글
PostgreSQL,pgAdmin4 설치 및 실행 in Linux(Ubuntu) (0) | 2022.06.14 |
---|---|
[Mysql] mod 함수 사용법 (0) | 2021.07.21 |
[oracle] table space 생성 (0) | 2021.02.04 |
[oracle] sqlplus line 넓게 보기 (0) | 2021.02.04 |
[oracle] 전체 table space 조회 (0) | 2021.02.04 |