SW/Mysql

mysqld 계정 생성및 권한 ( MYSQL, MariaDB)

bigju 2021. 10. 26. 09:00

OS : Centos 7.9
Tool : VMware

MYSQL : mysql  Ver 15.1 Distrib 10.1.48-MariaDB


<계정 생성>
create user '사용자'@'localhost' identified by '비밀번호';

<권한 부여>
grant all privileges on *.* to '사용자'@'localhost';

grant all privileges on DB이름.* to '사용자'@'localhost';

mysql> grant all privileges on *.* to '사용자'@'localhost';

mysql> grant all privileges on DB이름.* to '사용자'@'localhost';

mysql> grant all privileges on DB이름.테이블명 to '사용자'@'localhost';

mysql> grant select on DB이름.테이블명 to '사용자'@'localhost';

mysql> grant update(컬럼1, 컬럼2) on DB이름.테이블명 to '사용자'@'localhost';

모든 DB에 접근 가능하도록 하려면 *.*, 특정 DB에만 접근 가능하도록 하려면 DB이름으로 지정해주면 된다.

<사용자 삭제>
drop user '사용자'@'localhost';

<저장>
flush privileges;