본문 바로가기
코딩일기/날씨앱 만들기 프로젝트

[리눅스 / Ubuntu] mysql 사용자 생성 후 로그인

by 욱파이어니어 2021. 10. 3.
728x90
반응형

일단 mysql은 내가 따로 설명해놓은 포스팅은 없지만

뭐 간단히 설명을 하자면 데이터베이스 관리 시스템이다.

 

Client들로부터 받은 데이터들을 저장해둘 창고같은 개념이다.

 

그런 데이터 창고에 mysql은 사용자를 만들어서 들어갈수있는 사람들 즉 데이터를 관리할수 있는 사람을 만들수가

있다.

 

일단 나는 기존에 mysql을 만들때 root 계정으로는 외부접속이 불가능하게 만들었기 때문에 

외부접속이 가능한 사용자를 만들려고 한다.

 

그러기 위해선 일단 root권한으로 mysql에 로그인을 해야 한다.

해당 명령어는 아래와 같다.

 

mysql -u root -p

 

 

이렇게 입력을 하면 mysql 설치후 보안 설정때 설정한 root의 비밀번호를 입력하면 된다.

 

그럼 이제 관리자 권한이 있으니 계정을 생성하면 된다.

 

 

계정을 생성하는 명령어는 아래와 같다.

create user '사용자명'@'localhost(또는 %)' identified by '비밀번호';

여기서 localhost와 %의 차이는 localhost는 외부 즉 Putty나 이런걸 통해서만 접근을 할수 있는것이고

%는 그냥 우리가 인터넷으로 충분히 접근 가능하게 하는것이다.

 

하지만 이번에 나는 외부에서 접근이 필요한 사용자를 만들것이기 때문에 %로 설정을 했다.

 

 

그렇게 되면 만약 성공적으로 됐다면아래와 같은 문구가 나올것이다.

 

그럼 이제 내가 만든 사용자를 한번 확인해보자

 

확인을 하려면 우선 데이터베이스를 mysql로 바꿔줘야 하고

 

use mysql

 

그 다음엔 아래와 같은 쿼리문으로 요청을 하면

 

select user,host from user;

아래와 같은 결과가 나와 본인이 만든 사용자를 확인할수 있다.

 

 

반응형