728x90
반응형
💡 사용자 생성 및 권한 부여
use mysql; -- mysql 데이터베이스 접속 --
show tables; -- 테이블 목록 확인 --
select host, user from user; -- user 테이블로부터 host, user를 조회한다. --
create user day18; -- 사용자 day18을 생성한다. --
select host, user from user; -- user테이블로부터 host, user를 조회한다. --
create user 'day18'@'localhost' identified by '1234'; -- day18 계정에 '1234' 비밀번호를 생성한다. --
grant all privileges on *.* to 'day18'@'localhost'; -- day18 계정에 권한을 모두 부여한다. --
⭐ *.* : 모든 DB와 TABLE
quit -- 종료 --
mysql -u day18 -p -- day18 계정으로 mysql을 실행한다. --
1234 -- 비밀번호 1234 입력 --
create database day; -- day 데이터데이스를 생성한다. --
show databases; -- 데이터베이스의 목록을 확인한다. --
💡 사용자 생성
💡 사용자 삭제
💡 권한 부여
grant all privileges on jiyeon.* to jiyeon@'localhost';
-- jiyeon에게 jiyeon 모든 테이블에 대한 권한 부여 --
grant select,insert,update on jiyeon.* to jiyeon@'localhost';
-- jiyeon에게 jiyeon 모든 테이블에 select,insert,update 권한 부여 --
grant create on *.* to jiyeon@'localhost';
-- jiyeon에게 create 권한 부여 --
💡 권한 부여 확인
show grants for 'jiyeon'@'localhost';
-- jiyeon 계정에게 어떤 권한이 부여되었는지 확인할 수 있다. --
select host, user, authentication_string from user;
💡 비밀번호 변경
-- mysql 5.x 버전 --
update user set password-password('54321') where user='root';
-- mysql 8.x 버전 --
alter user 'root'@'localhost' identified with mysql_native_password by '54321';
-- 변경사항 적용 --
flush privileges;
-- 전체 DB, test 테이블에 select, insert라는 개별 권한 부여 --
grant select, insert on *.test to 사용자명@localhost;
728x90
반응형
'Back-End > Database' 카테고리의 다른 글
MySQL - 실습문제 (0) | 2022.07.18 |
---|---|
MySQL - group by, having, join (0) | 2022.07.18 |
MySQL - JAVA, DB 연결하기 (0) | 2022.07.15 |
MySQL - food 데이터베이스 만들기 (0) | 2022.07.15 |
MySQL - bikinisity 데이터베이스 만들기 (0) | 2022.07.15 |
댓글