카테고리 없음

[SQL]기초3.사용자 계정 만들기

알짭배기 2023. 8. 8. 21:59
반응형

이번글은 사용자 계정만들기에 대해 알아보겠습니다

 

1) 우선 등록 되어 있는 계정을 확인합니다.

그 후 

! 명령어

select 속성1,..., 속성n from user;

 

select host,user,authentication_string from user;

이렇게 입력하면 밑에 사진처럼 원하는 속성이 입력이 됩니다!

전체 속성을 나타내기 위하여 * 사용도 하니 참고해주시면됩니다!

 

[tip]

* localhost : 자기 자신의 컴퓨터

* authentication_string 또는 password - 암호화되어 저장됨 - 암호화된 것을 풀수 있는 방법은 제공되지 않음

 

 

2) 계정 만들기

😀 계정을 등록하고 연결하기 위해서 만드는것도 중요합니다!

- 명령어

비밀번호 없는 계정 만들기

 

create user '계정이름'@'localhost';

>외부의 모든 컴퓨터에서 접근하기 위하여 localhost를 % 로 변경<

>  123.111.% 는 IP가 123.111 대역에서만 접속 허용

 

위 이미지처럼 test1이 생성이 되었습니다!

 

 

 

 

그럼 비밀번호를 가진 계정은 어떻게 만들까요?

 

 

 

. CREATE USER ‘계정이름’@’localhost’ IDENTIFIED BY ‘비밀번호’;

 

 

 

 

 

 

**지정한 계정에 특정 데이터베이스 접근 권한 주기**

(1) 주의 사항 - root 계정에서만 사용자 계정의 데이터베이스 접근 권한을 줄 수 있다.

- 사용자에게 접근권한을 설정하기 전에는 데이터베이스에 접근이 불가능하다.

- 접근 권한을 부여하지 않은 데이터베이스에는 접근할 수 없다.

 

(2) 접근 권한 부여 전

-  . cskim 계정에 test 데이터베이스 접근 권한 부여 전

. “show databases;” 명령으로 접근 가능한 데이터베이스 확인

- 실습 . root 로 로그인한 MySQL로부터 로그아웃한다. (quit 명령 사용) .

 cskim 계정르로 다시 MySQL에 로그인한다. .

 cskim 계정에는 아직 비밀번호가 부여되지 않았다. “Enter password:”에서는 리턴키를 친다.