Oracle&Mysql

Mysql DB생성 및 권한

yoon9 2021. 9. 11. 21:30

mysql데이터베이스 생성 및 권한에 대해 알아보겠습니다.

 

1.  root유저로 로그인을 해줍니다.

2. root권한으로 계정을 로그인한 다음에 두번째로는 유저를 만들어줍니다.

 

유저생성.

 

 

3. 만들어진 해당 유저(yoon123)에게 모든 권한을 부여한다.

(자기 자신이 원하는 권한만 부여하고 싶으면 원하는 권한만 부여하면 됩니다.)

 

해당유저 모든권한 부여.

 

4. 데이터베이스를 만듭니다.

데이터베이스 생성.

 

5. 다시 초기화면으로 나가서 MySQL Connections의 옆에 있는  +버튼을 누른 뒤

Connection Name에 자신의 원하는 별칭(?) 변수 같은것을 입력한 후에 아까 만든 유저의 이름(username)과 

비밀번호(password)는 "store in Vault"를 클릭하여 유저 만들 때 비밀번호를 입력해주면 된다.

 

6. 한글설정

 

Mysql에는 한글설정을 해줘야한다. 데이터를 전달받았을 때 한글일 경우 깨지는 경우를 예방하기 위해서이다.

 

my.ini파일을 수정해줘야 한다.

C:\ProgramData\MySQL\MySQL Server 5.7 (필자의 경로)

 

그리고 여러곳을 수정을 해줘야하는데,

[client]
default-character-set=utf8

[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
init_connect='SET collation_connection = utf8_general_ci'
character-set-server=utf8

[mysql]
default-character-set=utf8

위와 같이 수정을 해줘야 한다.

 

 

그리고 mysql를 재시작을 해줘야 하는데, 서비스앱을 실행시켜준다.

서비스 앱 실행

그리고 mysql를 찾아서 재실행을 시켜준다.

Mysql재실행.

그리고 다시 워크벤치를 실행 시켜준 다음에, 

show variables like 'c%';를 사용하여서 한글설정을 확인해본다.

필자 처럼 다 utf8로 세팅이 되어있으면 다 된 것이다.