인프라/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';