티스토리 뷰




Mysql 에서 사용와 DB를 생성 후 서로 연결하는 방법입니다.


1. 사용자 생성

mysql> CREATE USER '새로운사용자'@localhost IDENTIFIED BY ‘비밀번호’; mysql> GRANT ALL PRIVILEGES ON *.* TO '새로운사용자'@'localhost'; mysql> FLUSH PRIVILEGES;


2. DB 생성

mysql> create database testdbname;



3. 사용자에게 DB 권한 부여

조금 쉬운 방법으로 권한을 주겠습니다. 

ALL PRIVILEGES - 위에서 보신 권한입니다. 모든 데이터베이스에 대한 권한을 가지게 됩니다.

CREATE - 새로운 테이블 또는 데이터베이스를 생성할수 있습니다.

DROP -테이블 또는 데이터베이스를 삭제할 수 있습니다.

DELETE - 테이블을 삭제할 수 있습니다.

INSERT - 테이블에 row 를 삽입할 수 있습니다.

SELECT - 데이터베이스의 select 명령문을 사용할 수 있습니다.

UPDATE - 테이블의 row 를 수정할 수 있습니다.

ALTER - 테이블을 수정할 수 있습니다.

GRANT OPTION - 사용자의 권한을 설정할 수 있습니다.


mysql> GRANT [위의 권한 중 원하는 것을 , 로 구분] ON [데이터베이스].[테이블] TO [사용자아이디]@localhost;

예를 들면

mysql> grant select,create,insert,update,delete on wp_test.* to wpmaster@localhost;


4. 권한 부여 확인하기

mysql> SHOW GRANTS FOR ['사용자아이디']@localhost;


5. 새로고침

mysql> FLUSH PRIVILEGES;


6. 삭제 하기

사용자 권한 삭제하기
mysql> REVOKE [GRANT 와 같은 형식으로 권한 나열] ON [데이터베이스].[테이블] FROM [사용자아이디]@localhost;
사용자 삭제하기
mysql> DROP USER '새로운사용자'@localhost;


공유하기 링크
댓글