보통 Oracle에서는 http://127.0.0.1:8080/apex으로 접속하면 UI환경으로 Grant를 줄 수 있죠.

MySQL도 편하게 UI환경을 통하여 Grant줄 수 있는 프로그램이 있을텐데 아직까지 발견을 못했으므로 직접 Grant주는 방법을 알아보겠습니다.


기본 문법은


grant [권한 내용들] db명.* to 'userid'@'localhost' identified by 'password';


이런식으로 유저를 생성하면서 권한을 줍니다.


만약 testaccount라는 DB명이 있다면?

전 두가지의 권한부여를 생각할겁니다. 


1. grant [권한 내용들- insert,update,alter,select,grant 등등] testaccount.* to 'testaccount'@'localhost' identified by '0000'
-> 이 방법은, 모든 권한을 주는것이 아니라, DB관리자가 주고싶은 권한만 줄 수 있도록 하는겁니다.


2. grant all privileges on testaccount.* to 'testaccount'@'localhost' identified by '0000'

-> 저라면 개발 당시 이 권한을 줄 것입니다. 보통 개발할 시 작은 프로젝트라면 DB계정 하나로 개발할테니, 자유롭게 테스트해보고 Trigger도 만들어보고 프로시져 테스트 등 많은일을 할테니 그냥 한방에 모든 권한을 주고 시작하는거죠!!


늦은 밤에 짧게 포스팅 했습니다. 시험이 끝나면 그림을 첨부해서 자세히 포스팅하도록 해야겠네요.


모두 굿밤ㅎㅎ

'Database > MySQL' 카테고리의 다른 글

CentOS7에서 Mysql server 세팅 & 설정하는법.  (0) 2019.07.11

+ Recent posts