Skip to content
View zonesql's full-sized avatar
Block or Report

Block or report zonesql

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zonesql/README.md

ZoneSQL

Overview

ZoneSQL is a web based database interface application allowing SQL access to a number of different DBMS's including MySQL, Microsoft SQL Server and SQLite. With the convenience of a web based architecture, ZoneSQL provides a rich efficient interface with the familiar look and feel of some existing powerful software based DBMS tools. This provides an optimal platform for working with SQL and data.

The UI provides resizable panels including a full tree view of the server, databases and tables, a syntax highlighted SQL query entry window, and a fully featured rich dynamic grid output. The product is useful for setting up direct access to databases at remote sites via simple web based access. Security and authentication are configurable.

Live Demo 💡

You can access a live demo installation of ZoneSQL to get a feel for the product here:

Explore the Live Demo

Use the following test credentials to login:

Username: test
Password: user

Download and Installation

Download Release

To download the latest release, pre-built, optimised and ready for use, visit http://www.zonesql.com and click one of the available releases under the "Download and Installation" section.

Download Source

The ZoneSQL full source can be downloaded using the following command:

git clone --recurse-submodules https://github.com/zonesql/zonesql

This will clone the ZoneSQL package as full uncompiled source code including all of it's dependency submodules. The submodules are third party repos including dojo, ace editor, dgrid and are cloned into the /src/ directory. The following script is supplied which will use the dojo tool to compile the source js into a /dist/ directory:

/zonesql/src/buildZoneSQL.sh

The 'environment' property in the /zonesql/api/config.php file can be used to switch the ZoneSQL installation between 'development' and 'production', which will use the uncompiled /src/ or the compiled /dist/ path respectively.

Configuration

Once downloaded/installed, ensure the /zonesql/ directory is in a web accessible path, or set up an apache alias pointing to this path as required. It is STRONGLY recommended this web application is served through a https/SSL connection as highly sensitive information and passwords may be passed through it.

Update the application configuration via the /zonesql/api/config.php file. Detailed information for each setting can be found in the config file comments. Check all settings but in particular ensure the following items are set as necessary.

  • db_interface
  • authentication
  • connection_methods
  • environment

Requirements

Apache, PHP

Acknowledgements

ZoneSQL includes the following components:

Licensing

View LICENSE file for details.

Author

Adam Tandowski (Author and Developer)

Contributors

Daniel Tandowski (DevOps and Technical Consultant)

Popular repositories

  1. zonesql zonesql Public

    Web based database SQL interface

    PHP 5

  2. phpopenai phpopenai Public

    A PHP integration with OpenAI API (ChatGPT) allowing text completions and image generations. Easy & quick to implement, native PHP, zero dependencies.

    PHP 3

  3. zonesql.github.io zonesql.github.io Public

    Web based database SQL interface

    HTML

  4. schema schema Public

    Forked from ronaldbradford/schema

    Example MySQL Schemas

    PLpgSQL

  5. test_db test_db Public

    Forked from datacharmer/test_db

    A sample MySQL database with an integrated test suite, used to test your applications and database servers

    PLpgSQL