Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/plumdog/pysql_browser

GUI for connection to and management of remote MySQL servers
https://github.com/plumdog/pysql_browser

Last synced: about 1 month ago
JSON representation

GUI for connection to and management of remote MySQL servers

Awesome Lists containing this project

README

        

Pysql Browser
=============

GUI for connection to and management of remote MySQL servers.

Currently only known to work on Linux, though probably works on OSX
too. This is because it requires sshpass due the way that the ssh
tunnel is created. Hopefully this dependency can be dropped in favour
of using Paramiko.

Configuration
-------------

At present, there is no internal management of connection
credentials. You have to create a file called db_config.py and enter a dict:

```python
config = {
'Server Name': (
'Server Name',
{'local_port': 3307,
'remote_user': 'root',
'remote_server': 'host.com',
'remote_port': 3306,
'remote_password': '',
'mysql_username': 'root',
'mysql_password': ''
}),
# etc
}
```

The values give above are the defaults, so you only need to add values
where they differ.

TODO
====

Remove dependance on plumbum module and sshpass command line program.

Handle connection credentials internally, storing password safely.

Sort out modules and use relative imports.