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와 같은 스프레드 시트 모양의 웹 도구 이러한 작업에 사용될 수 있습니까? 다시 말하지만, 이론적으로는 웹 서버 (데이터베이스가 아님) 계층에서 권한 검사를 수행 할 수 있으며 쉽게 설정할 수 있습니다.)
많은 사람들이 동일한 문제를 해결해야하므로, 나는 당신의 경험과 아이디어를 기대합니다!
http://datatables.net/ http://flexigrid.info/ http://www.trirand.com/blog/ – Petah
@Petah, datatables, flexigrid 등 모든 이들은 단지 자바 스크립트 라이브러리로 사용됩니다. 웹 응용 프로그램. 나머지는 어디 있습니까? 솔루션을 프로그래밍하는 데 한 달을 보내고 싶다면 OK를 클릭하십시오.하지만 지금은 준비가 된 솔루션을 원합니다. – TMS