본문 바로가기

db/mysql

MySQL 계정 및 권한 생성

반응형

MySQL 계정 및 권한 생성 방법입니다.

그냥 툴에서 작성 시 특별한 문제가 없었지만 그래도 작성해 놓겠습니다.

나중에 복사해서 붙여 넣기 하면 좋겠지요.

 

새로운 계정 생성 및 권한 할당 방법은 아래 쿼리로 진행한 방법을 작성하겠습니다.

계정 생성

 

CREATE USER 'username'@'host' IDENTIFIED BY 'password';
  • username : 생성 된 사용자 이름입니다.
  • host : 사용자가 접속 할 수 있는 호스트 입니다.
  • password : 사용자 로그인 패스워드입니다.
권한 할당
GRANT privileges ON database.* TO 'username'@'host';
  • privileges : 로그인 사용자 권한 명령어 입니다.  (SELECT, INSERT, UPDATE, DELETE 등 권한을 지정할 수 있으며. 모든 권한을 부여는 ALL PRIVILEGES 입니다.
  • database.* : 사용자 권한 부여 db.table (예 : 모든 db와 table 지정은 *.*)
  • username@host 는 권한을 가질 사용자와 호스트를 지정입니다.
사용자 권한 생성
  • admin 권한을 가진 사용자 testuser를 생성 
  • 모든 데이터베이스에 대한 권한을 부여하는 명령
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'localhost';
FLUSH PRIVILEGES;

위 작성 된 쿼리 실행 시 모든 권한 가진 계정 생성

 
 
아 몬가 뒤죽 박죽입니다.
이건 추후 다시 작성 하겠습니다.

 

 
반응형

'db > mysql' 카테고리의 다른 글

mysql db 테이블 명세서 쿼리  (0) 2024.09.06
windows mysql on/off 자동 실행  (0) 2024.06.06
MySQL 접속 툴 Workbench 사용  (0) 2024.03.25
MySQL 설치 및 다운로드  (0) 2024.03.25