网上开源的多数据库支持管理工具,终于找到了用处,让我管理数据库方便多了。毕竟我只需要一个浏览器就可以连接到数据库进行管理。虽然不完美,但支持主流的关系型数据库,而且很好用。介绍官网:https://omnidb.org/en/Github:https://github.com/OmniDB/OmniDBOmniDB是一个基于浏览器的工具,专注于交互性简化数据库管理,旨在实现其强大的数据库管理功能和重量轻。目前支持PostgreSQL、Oracle、MySQL/MariaDB,未来应该会支持Firebird、SQLite、MicrosoftSQLServer、IBMDB2等数据库。让我们来看看它的一些特点:1、Web工具:可以从任何平台访问,以浏览器为媒介。2.响应式界面:在一个页面上使用所有功能。3.统一工作区:在一个工作区管理不同的功能。4.简化编辑:轻松添加和删除连接5.安全性:加密个人信息支持多用户6.交互式表格:所有功能都使用交互式表格,允许在块中复制和粘贴7.智能SQL编辑器:上下文SQL的智能提示code8.多主题SQL编辑器:可选择多种可用的颜色主题9.TabbedSQL编辑器:轻松添加、重命名或删除编辑器选项卡下载地址(Github可能比较慢,已经打包上传)https://gitee.com/null_341_5574/chrome_plugin/attach_filesPS:这个是我放在码云仓库附件里的,有大小限制,需要linux版的直接私信“omnidb”或者“webdb”就可以了,全部打包并且下载了,官网下载比较慢,如果你网速够快,也可以去官网或者github上获取安装包:我在windows本地安装,我安装的是程序在和我同一局域网的另一台电脑下下载,如果是从我提供的地址下载的话,windows版本应该是这样的,包括一个客户端应用和一个服务器后台应用。我的需求是使用Web端,所以只需要安装server端的包就可以了,也就是最下面的那个。当然,你也可以把客户端版当作普通的SQL管理工具来使用:安装完不要马上启动,使用下面的命令配置端口、ip等,需要命令行到你的安装目录下,输入下面命令自己配置omnidb-server-p8080-w25000-H0.0.0.08080是你的Web启动端口,25000是WebSocket端口,0.0.0.0是允许访问的主机地址,为了让我可以在任何LAN中都可以访问,我将其配置为允许所有ip。在我本地浏览器打开这个地址(换成你环境的IP)http://192.168.1.143:8080/输入默认用户名admin密码admin点击上面的Connections添加数据库连接,我用的是pgsql测试,你也可以使用其他支持的数据库添加保存,连接workbench界面查询这个地方。官网说有智能提示,我测试的时候没有出来。可能是我的设置有问题。官方有详细的资料Documentation,以后再研究,因为这不是最重要的常用功能,基本都支持,不亚于clientapplication,界面比较现代Sidebar(我这里是pgsql,请测试其他数据自行)常用设置主题设置,说实话,这个界面确实不错。数据导出功能支持将omni-server注册为windows服务软件,但毕竟是console访问。我们可以将其注册为windows服务(linux可以忽略),以防止意外被关闭或者服务器重启。这里我们使用开源C++编写的windows服务注册工具nssm。具体使用方法可以参考我之前的文章。这里我只是演示一下安装:下载nssm并打包将路径添加到环境变量中,如下图填写参数即可进行安装。记得关闭安装前打开的控制台,然后开始。如下图所示,启动完毕,启动完毕。我们打开浏览器成功,在本机打开,整个环境就搭建好了,不用担心后台不小心关了,也不用担心服务器重启。如果还是想从外网访问,配合frp搭建内网穿透服务器,然后利用内网穿透映射到公司局域网环境下的PC上,就可以远程访问了。在我主页开头的几篇文章中已经介绍过了。如果你有兴趣,你可以看看。这里是文章链接:https://www.toutiao.com/i6686295280905617931/总结一下,一直在找一个好用的web端数据库管理工具。这是我目前免费使用最好的一款,分享给大家,希望能给大家的工作带来一些便利。如果觉得对你有帮助,可以帮忙点赞、转发、关注、支持。遇到好东西,就会分享给大家。感谢您的支持!如果大家有更好的建议,也可以在评论区留言分享哦!
