비디오: [PHP 홈페이지만들기 3강-2] MYSQL 데이터베이스 생성 사용자계정추가 및 권한설정 2024
MySQL은 계정 권한을 사용하여 누가 할 수 있는지 지정할 수 있습니다. 유효한 계정을 사용하는 모든 사용자는 MySQL 서버에 연결할 수 있지만 그 계정에 대한 권한으로 허용되는 것들만 할 수 있습니다. 예를 들어 사용자가 데이터를 선택할 수는 있지만 데이터를 삽입하거나 업데이트 할 수 없도록 계정을 설정할 수 있습니다.
권한은 특정 데이터베이스, 테이블 또는 열에 부여 될 수 있습니다. 예를 들어 계정을 사용하면 사용자가 데이터베이스의 모든 테이블에서 데이터를 선택하지만 하나의 테이블에만 데이터를 삽입하고 특정 테이블의 단일 열만 업데이트 할 수 있습니다.
이 표에는 할당하거나 제거하려는 권한이 나열되어 있습니다. 다른 권한도 있지만 일반적으로 사용되지는 않습니다.
권한 | 설명 |
---|---|
ALL | 모든 권한 |
ALTER | 테이블 구조 변경 가능 |
CREATE | DELETE |
테이블의 행을 삭제할 수 있음 | DROP |
데이터베이스 또는 테이블을 삭제할 수 있음 | FILE |
서버에서 파일을 읽고 쓸 수 있음 | GRANT |
INSERT | 테이블에 새로운 행을 삽입 할 수 있습니다. |
SELECT | 테이블에서 데이터를 읽을 수 있습니다. |
SHUTDOWN | MySQL 서버를 종료 할 수 있습니다. |
UPDATE | 변경할 수 있습니다. 테이블의 데이터 |
USAGE | 권한 없음 |
|
MySQL 서버를 종료하는 것과 같은 관리 작업을위한 권한을 포함하고 있기 때문에 ALL을 허가하지 않으려 고합니다. |