project/mooming

MySql 새로운 계정 생성

ㅈㅣ니 2023. 11. 7. 03:06

먼저 MySql에 새로운 계정을 생성해줄 것이다.

 

cmd창을 키고 mysql -uroot -p 를 입력해준다.

그 다음 root 계정의 password도 입력해준다.

 

1. Mysql 접속 로그인 (root 계정)

mysql -u root -p

 

데이터 베이스 접속

mysql> use mysql

root 계정의 데이터베이스 중에서 mysql 이라는 데이터베이스를 사용

mysql> show tables;

 

전체 테이블 목록을 살펴본 후 user 테이블에 user 정보를 먼저 확인해 볼 것이다.

mysql> select user from user;

 

이제 user 정보들을 확인했으니까. 새로운 user 계정을 등록해보겠다.

2. 계정 등록

create user '계정명'@'%' identified by '비밀번호';

계정명 뒤의 @ 뒤에 '%' 를 붙여주면 외부 ip에서도 접속 가능하다.

'%' 대신 localhost 를 붙이면 내부 ip에서만 접속 가능하다.

 

다시 user 테이블을 검색해봤다. 새로 만든 계정이 잘 생성된 걸 확인할 수 있다.

 

3. 권한 부여

+ 새로 생성한 계정에 데이터베이스에 접근할 권한을 줄 것이다.

먼저 데이터베이스를 생성했다.

mysql> create schema mooming;

다음으로 생성한 데이터베이스에 접속했다.

생성한 데이터 베이스 접속

 

다시 mysql 데이터 베이스로 돌아왔다. 여기에서 권한을 생성해줄 것이다.

 

권한 생성

mysql> grant all privileges on mooming.* to 'mooming'@'%';

 

 

권한 적용

mysql> flush privileges;

 

반응형