"show databases;"쿼리를 방지하려면 어떻게해야합니까? 또는 "테이블 표시; 이 possible.If 그래서 예 또는 해당 링크를 제공하시기 바랍니다 비 루트 user.Is에 대한 MySQL의에서 ...이 나타내는 .. 사전에"show"함수를 호출하는 mySQL 사용자를 중지하는 방법
감사합니다 ........
"show databases;"쿼리를 방지하려면 어떻게해야합니까? 또는 "테이블 표시; 이 possible.If 그래서 예 또는 해당 링크를 제공하시기 바랍니다 비 루트 user.Is에 대한 MySQL의에서 ...이 나타내는 .. 사전에"show"함수를 호출하는 mySQL 사용자를 중지하는 방법
감사합니다 ........
비 루트 사용자는 글로벌 권한이있는 경우에만 GRANT ( ON *. *)과 같은 모든 데이터베이스를 볼 수 있습니다. 그래서 해결책은 모든 것을 항상 부여하는 것입니다. databasename. *, 절대로 global이 아닙니다. 이 작동하지 않는보고가 있었다,
http://dev.mysql.com/doc/refman/5.1/en/grant-table-structure.html
을하지만 :
지금 당신에게 링크를 가져올 수 없습니다, 그러나 이것은 루트 사용자에 대한 접근을 통해 마음과 제어에 권한 문제입니다이 버그 항목을 참조하십시오.
phpmyadmin 또는 다른 도구와 같이 루트 관리자를 제외한 모든 사용자에게이 두 데이터베이스 (및 다른 사용자)의 권한을 취소하고자합니다. 일반적으로 하나의 데이터베이스에 대해 하나의 사용자를 얻는 공유 서버를 사용하는 경우 호스트와 대화해야합니다.
내 일반적인 규칙 (DB 서버에 대한 권한 제어 권한이있는 경우)은 특정 데이터베이스 또는 (테이블의 하위 집합)에 대한 새 사용자를 생성하고 항상 웹 또는 대화하는 다른 응용 프로그램에서만 해당 사용자를 사용하는 것입니다 DB에. 처음에는 설정이 더 많았지 만 설치가 완료되면 훨씬 더 많은 제어 기능을 사용할 수 있으며 하나의 응용 프로그램이 다른 응용 프로그램과 간섭 할 수 없음을 알 수 있습니다.
응용 프로그램 사용에는 루트 액세스가 허용되지 않습니다. 유지 관리 전용입니다.
감사 ........................ .......... – Hulk
감사합니다 .................................. – Hulk