인프라/Linux

Mysql 유저 및 DB 추가

김 숨 2024. 8. 21. 17:22

자주 써야하는데 까먹어서 정리하는 SQL

use mysql;

--유저생성(외부 접속 가능)
create user 'user계정'@'%' identified by '비밀번호';

--유저정보 조회
select user,host from user;

--DB생성
create database db이름 default character set utf8;
--DB조회
SHOW DATABASES;

--특정 db에 특정 유저 권한부여(전체권한)
grant all privileges on db이름.* to 'user계정'@'%';

--권한 반영
FLUSH PRIVILEGES;

--유저 비밀번호 바꾸기
alter user 'User계정'@'%' identified with mysql_native_password by '비밀번호';

--유저 삭제
drop user 'user계정'@'%';

 

그외

 

-- 모든 DB에 전체 권한 추가
grant all on *.* to 'user계정'@'localhost';


-- 모든 DB에 대한 select, insert 권한 추가
grant select, insert on *.* to 'user계정'@'localhost';