Web-based openGauss database browser written in Go.
Note: This project is a fork and modified version of pgweb
openGauss-webclient is a web-based database browser for openGauss, written in Go and works on OSX, Linux and Windows machines. Main idea behind using Go for backend development is to utilize ability of the compiler to produce zero-dependency binaries for multiple platforms. openGauss-webclient was created as an attempt to build very simple and portable application to work with local or remote openGauss databases.
You can also provide connection flags:
openGauss-webclient --host localhost --user myuser --db mydb
Connection URL scheme is also supported:
openGauss-webclient --url opengauss://user:password@host:port/database?sslmode=[mode] openGauss-webclient --url "opengauss:///database?host=/absolute/path/to/unix/socket/dir"
To enable multiple database sessions in pgweb, start the server with:
Or set environment variable:
Go 1.7 is required. You can install Go with
dnf install -y golang
To compile source code run the following command:
make setup make dev
This will produce openGauss-webclient binary in the current directory.
There's also a task to compile banaries for other operating system:
Compiled binaries will be stored into ./bin directory.
Before running tests, make sure you have openGauss server running on
interface. Also, you must have
openGauss user with password
Gaussdb_123 that could create new databases
in your local environment. openGauss-webclient server should not be running at the same time.
Execute test suite:
If you're using Docker locally, you might also run pgweb test suite against all supported openGauss version with a single command:
The MIT License (MIT). See LICENSE file for more details.
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容，可点击提交进行申诉，我们将尽快为您处理。