데이터베이스를 사용할 때 여러 사용자를 만나 사용자 권한을 할당하게 됩니다. 일부 사용자는 읽기만 할 수 있고, 일부 사용자는 읽고 쓸 수 있으며, 일부 사용자는 하나 이상의 데이터베이스만 운영할 수 있습니다. 권한 설정 여기서는 navicat 그래픽 작업을 사용하여 사용자 권한을 할당하는 방법을 설명합니다
SQL Grant를 사용하여 권한을 할당하는 경우 MYSQL 데이터베이스 관리 권한 관리
기본 SQL 부여 명령:
을 참조하세요. 사용자에게 단일 데이터베이스에 대한 모든 권한 할당: ‘password’;
로 식별되는 사용자 이름@’%’에 데이터베이스 이름.*에 대한 모든 권한 부여: 데이터베이스 사용자 권한 조회: 사용자 이름@’%’에 대한 부여 표시 ;
참고: 호스트 구성은 모든 IP가 액세스할 수 있음을 의미합니다
핵심 사항:
예를 들어 2
mysql 권한
권한 수준 | 권한 설명 | |
데이터베이스, 테이블 또는 인덱스 | 데이터베이스, 테이블 또는 인덱스 권한 만들기 | |
데이터베이스 또는 테이블 | 데이터베이스 또는 테이블 권한 삭제 | |
데이터베이스, 테이블 또는 저장된 프로그램 | 권한 옵션 부여 | |
데이터베이스 또는 테이블 | ||
Table | 테이블 변경(예: 필드, 인덱스 등 추가) | |
| Table데이터 권한 삭제 | |
Table | INDEX PERMISSION | |
| TableINSERT 권한 | |
Table |
| 쿼리 권한|
Table | 권한 업데이트 | |
View | 뷰 생성 권한 | |
루틴 생성 |
저장 프로시저 | 저장 프로시저 생성 |
EXECUTE |
저장 프로시저 |
실행 저장 프로시저 권한 |
FILE |
서버 호스트의 파일 액세스 |
파일 액세스 권한 |
임시 테이블 생성 |
서버 관리 |
임시 테이블 권한 생성 |
LOCK TABLES |
서버 관리 |
테이블 권한 잠금 |
CREATE USER |
서버 관리 |
사용자 권한 만들기 |
PROCESS |
서버 관리 | 프로세스 권한 보기 |
RELOAD |
서버 관리 |
플러시 호스트, 플러시 로그, 플러시 권한, 플러시 상태, 플러시 테이블, 플러시 스레드, 새로 고침, 다시 로드 및 기타 명령을 실행하는 권한 |
REPLICATION CLIENT |
서버 관리 |
복사 권한 |
REPLICATION SLAVE |
서버 관리 |
복사 권한 |
데이터베이스 표시 | 서버 관리 |
데이터베이스 권한 보기 |
SHUTDOWN |
서버 관리 |
데이터베이스 닫기 권한 |
SUPER |
서버 관리 |
킬 스레드 권한 실행 |
위 내용은 Navicat에서 mysql 데이터베이스 사용자 권한 구성 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!