상세 컨텐츠

본문 제목

Docker와 DB 연결 및 권한 부여하기

DB

by 영공쁘이 2021. 8. 5. 09:09

본문

 

컴퓨터가 업데이트가 되어야 mysql이나 도커 다 작동이 잘된다.

 

mysql을 연결시키려면 도커를 먼저 실행해야 한다.

 

 

빨간 줄을 이용하여 mysql을 시작시킬 것

 

mysql은 커넥션이 잘 안될 수 있다. 그때마다 다시 mysql 만들면 된다.

 

mysql의 , db의 최고 계층은 root이다.

그러므로 root는 모든 권한을(insert, select 등) 갖고 있다.

 

여기서, user1이라는 유저를 만들어서 root처럼 권한을 부여하려 한다.

 

1. grant all on *.* to user1 identified by "1234";

-> 1234라는 암호로 들어간 user1에 모든 권한을 부여하겠다.

참고할 것!

show databases;

 

use mysql;

 

select user, host from user; --유저 목록

show grants for user1; --권한 확인

 

create user user1 identified by '1234'; -- user만 만드는 것

grant all on *.* to user1; --user만들고 권한 부여(비밀번호가 없는 유저가 생기거나 아님 등록이 안된 유저가 생기거나)

revoke all ~ ; --권한 취소

drop user user1; --유저 삭제

 

2. grant select on *.* to user1 identified by "1234";

는 user1에게는 select구문만 적용이 가능함, 다른구문을 넣을 경우 아래와 같이 오류가 발생함

 

 

 

select 문이 아닌 insert문을 썼기 때문!

 

 

 

 

 

'DB' 카테고리의 다른 글

프로시저  (0) 2023.07.20
Procedure  (0) 2022.08.22

관련글 더보기