제 질문은 두 부분으로되어 있습니다. 첫 번째는 나에게 가장 중요합니다.MySQL 계정을 보호하고 여러 계정을 관리하는 가장 좋은 방법은 무엇입니까?
전 테이블의 생성과 삭제뿐만 아니라 행의 삽입과 제거가 일상적으로 필요한 웹 사이트를 개발 중입니다. 그러나 MySQL에 단 하나의 계정이 있다면 필자는 데이터베이스에 대한 높은 수준의 액세스 권한을 제공합니다. 그렇기 때문에 현재 진행중인 작업에 따라 사용자 권한을 최소한으로 유지하는 것이 좋습니다. 예를 들어, 하나의 액션에 행 삽입 만 있으면 하나의 계정이 생깁니다. 나는 여러 계정의 관리에 대해 궁금해합니다.
지금 당장 PHP에서 데이터베이스 연결 클래스를 만들고 지정된 계정의 사용자 이름과 암호가 포함 된 주 클래스 확장을 만들 계획입니다.
이것은 두 번째 질문입니다.
이 사이트의 토론과 기본 계정을 만들거나 문서 루트 외부에 파일을 배치하는 방법을 제안하는 내용을 읽었습니다. 분명히 여러 계정으로 인해 기본값을 만들 수 없습니다.
기본적으로 올바르게 적용할까요?
누구나이 분야에서 더 많은 경험을 갖고 있다면 의견을 보내 주시면 감사하겠습니다.
나는 모든 작업에 대해 하나의 계정을 가지고 있지만, mysql 계정 설정은 이러한 종류의 사용자 권한 문제를 처리하는 곳이 아닙니다. 두 개 이상의 db 로그인 자격 증명 집합을 사용하는 제 3 자 스크립트에 대해 잘 모릅니다. –
정말요? 특정 계정에 SQL 코드로 권한을 부여하는 몇 가지 예를 살펴 보았습니다. – Mlagma
깔끔하고 이름을 확인해주세요. 내가 본 적이없는 CMS 나 전자 상거래 앱은 없지만 항상 첫 번째가 있습니다. –