개발자의 잘못된 작업을 줄이기 위해 MySQL 서버에 대해 다른 사용자를 설정하고 사용자에게 다른 권한을 부여함으로써 목표를 달성할 수 있습니다. 이 글은 Navicat 데이터베이스의 운영 권한을 설정하는 방법을 소개합니다. 도움이 필요한 친구들은 이를 참조할 수 있습니다.
다음 내용은 자세한 설정 단계입니다.
1. 새 사용자 만들기
1. Navicat을 사용하여 로컬 서버에 연결합니다(이전에 연결한 적이 있는 경우 연결)
# 🎜🎜#2. 그림과 같이 메뉴 표시줄 –> 사용자를 클릭합니다. 3. 아래 그림과 같이 New User를 클릭합니다. # 🎜🎜#
Username: 서버에 연결할 사용자 이름 설정
호스트: 서버에 접속할 수 있는 호스트 IP 주소를 설정합니다. %는 이 사용자가 모든 호스트의 서버에 연결할 수 있음을 의미하고, 192.168.21.*는 이 사용자가 세그먼트 21에 속하는 호스트의 서버에만 연결할 수 있음을 의미합니다. IP 주소가 192.168인 서버에만 연결하십시오. 호스트 .21.88에 있는 서버에 연결하십시오.
비밀번호: 서버에 연결하기 위한 비밀번호를 설정하세요
비밀번호 확인: 비밀번호 설정과 일치하게 유지하세요
2. 권한 설정#🎜🎜 #위 그림과 같이 고급, 서버 권한, 권한 및 SQL 미리보기라는 다른 탭 항목이 있는 것을 볼 수 있습니다.
고급: 이 사용자에 대한 최대 쿼리 수/최대 업데이트/최대 연결/시간당 최대 사용자 연결 및 SSL을 설정할 수 있습니다. 서버 권한 : 서버의 모든 데이터베이스에 대한 작업 권한을 설정합니다. Permissions: 특정 라이브러리 및 특정 테이블에 대한 권한을 설정합니다. 서버 권한 설정과 충돌하는 경우 서버 권한이 우선합니다. SQL 미리보기: 위에서 설정한 모든 SQL 문이 여기에 표시됩니다. 서버 권한 및 권한 탭 설정의 의미는 아래 권한 설명을 참고하시기 바랍니다.3. 권한 설명
4. MySQL 권한 경험 원칙
권한 제어는 주로 보안상의 이유로 이루어지므로 다음과 같은 경험적 원칙을 따라야 합니다.
1. 필요에 맞는 최소한의 권한만 부여하세요. 사용자가 오작동하거나 의도적으로 피해를 주는 작업을 수행하는 것을 방지합니다. 2. 사용자를 생성할 때 사용자의 로그인 호스트를 일반적으로 지정된 IP 또는 인트라넷 IP 세그먼트로 제한합니다. 3. 데이터베이스 초기화 시 비밀번호가 없는 사용자를 삭제합니다. 데이터베이스를 설치하면 일부 사용자가 자동으로 생성되며 이러한 사용자에게는 기본적으로 비밀번호가 없습니다. 4. 각 사용자의 비밀번호 복잡성을 충족하는 비밀번호를 설정하세요. 5. 불필요한 사용자를 정기적으로 정리합니다. 권한을 회수하거나 사용자를 삭제합니다.결론
새로운 지식을 배우는 가장 효율적인 방법은 공식 문서를 읽는 것입니다. 인터넷에 있는 다른 학습 자료의 대부분은 가공되었으며, 나쁜 방향으로 가공되었습니다. 그렇지 않으면 사람들은 다른 사람들의 말을 따르고 사람들을 잘못된 길로 인도합니다. 하지만 대부분의 공식 문서가 영어로 되어 있어 읽기가 매우 어렵기 때문에 인터넷으로 배워야 할 경우가 많습니다. 이때 영어 문서를 쉽게 읽을 수 있다는 것이 매우 귀중한 기술이라는 것을 깨달았습니다.
위 내용은 Navicat에서 데이터베이스 작업 권한을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!