2012-06-25 5 views
0

MySQL 데이터베이스를 기반으로하는 다양한 프로젝트로 구성된 웹 포털이 있습니다. 프로젝트 관리자는 테이블을 관리해야합니다. 가능한 한 싼 설정으로 기존의 무료, 간단한 인터페이스 인 을 제공하고 싶습니다. (예 : ) 각 새 프로젝트마다 내 시간이 최대 10-15 분 - 중요! 프로젝트 관리자 수와 요청 수가 증가합니다. ...). 외국 테이블에서 다른 필드의 값으로 대체 외래 키 : 기존 행 호스팅 환경에서 간단한 mysql 테이블 관리 인터페이스 제공

  • 하지 필요한
  • 하지만 플러스를 수정, 테이블 수출, 수입 새로운 행을 삽입 :

    • 요구를 : 그것은 지원해야 (데는 보통은 "사전을"), 디스플레이 특정 열 등

    문제는 그것이 호스팅 환경이다, 그래서 나는 MySQL 데이터베이스에 더 수퍼 유저 권한을이 없습니다. 허가 허가가 없기 때문에 호스트 공급자에게 모든 grant 명령을 실행하도록 요청해야하므로 위의 표준 서비스 (이 서비스는 나에게있어 은혜 임)이므로 이러한 요청을 최소화하고 싶습니다. 그리고 이러한 요청은 꽤 자주해야 할 것입니다.

    어떤 데이터베이스 관리 도구/솔루션을 사용할 수 있습니까?

    내 아이디어 :

    1) MySQL의 ODBC 커넥터 + 클라이언트로 MS 액세스. MS Access는 ODBC 커넥터를 통해 MySQL 서버에 연결합니다. 원하는 테이블에 대한 링크가 포함 된 작은 MS Access 파일을 준비 할 수 있으며 양식을 신속하게 생성 할 수 있습니다!

    • 이 ... 내가 제공 원하는 권한으로 DB 사용자를 생성 할 때마다 ... 테이블 구조를 변경하거나 다른 테이블을 파괴하지 못하도록에게 문의해야하지만, 멋진

    2) 클라이언트 -> 프록시 -> MySQL 서버. 1)과 비슷하지만 프록시가 있습니다. 이제 이론화 중이지만 액세스는 다른 프로토콜 (예 : HTTP)을 사용하여 사용 권한을 처리 할 프록시를 연결하고이 프록시는이를 MySQL 서버에 전달합니다. 거기에 그런 것이 있습니까?

    3) PHPMyADMIN. 요점 1의 문제가 남아있다. 그러나, 허가 체크는 PHP 레벨에 이론적으로 구현 될 수 있으므로 MySQL 권한을 변경할 필요가 없습니다! PHPMyADMIN은 바로 사용할 수 있습니까? 테이블 A & B 만 볼 수 있고 C 열만 수정할 수있는 새 사용자를 간단하게 구성 할 수 있습니까?

    • 그러나, 가져 오기가 쉬운별로 사용자가 (더 XLS 만 CSV, 아니 구분 자동 감지 등)뿐만 아니라, 삽입 새 레코드 ...

    4)의 많음이 없습니다 현대 GoogleDocs와 같은 스프레드 시트 모양의 웹 도구 이러한 작업에 사용될 수 있습니까? 다시 말하지만, 이론적으로는 웹 서버 (데이터베이스가 아님) 계층에서 권한 검사를 수행 할 수 있으며 쉽게 설정할 수 있습니다.)

    많은 사람들이 동일한 문제를 해결해야하므로, 나는 당신의 경험과 아이디어를 기대합니다!

    +0

    http://datatables.net/ http://flexigrid.info/ http://www.trirand.com/blog/ – Petah

    +0

    @Petah, datatables, flexigrid 등 모든 이들은 단지 자바 스크립트 라이브러리로 사용됩니다. 웹 응용 프로그램. 나머지는 어디 있습니까? 솔루션을 프로그래밍하는 데 한 달을 보내고 싶다면 OK를 클릭하십시오.하지만 지금은 준비가 된 솔루션을 원합니다. – TMS

    답변

    0

    마지막 해결책은 호스팅 제공 업체와의 거래였습니다. 나는 나중에 사용을 위해 5 명의 더미 데이터베이스 사용자를 만들 것을 요청했으며 또한 GRANT OPTION 권한을 부여 해달라고 요청했습니다. 따라서 호스팅 제공 업체에 문의 할 필요없이 해당 사용자의 권한을 구성 할 수 있습니다! 나는 묻고있을 때이 가능성을 알지 못했다.

    그리고 나서 MySQL Access에 MySQL ODBC 커넥터를 프론트 엔드로 사용합니다. 그레이트 1!