超强数据库管理软件推荐-没有之一-还在用Navicat管理本地数据库的吗?还在为Navicat寻求绿色版或者购买正版的费用望而却步吗?DBeaver让你解决所有数据库本地编写问题-优雅草央千澈-DBeaver下载和安装

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 超强数据库管理软件推荐-没有之一-还在用Navicat管理本地数据库的吗?还在为Navicat寻求绿色版或者购买正版的费用望而却步吗?DBeaver让你解决所有数据库本地编写问题-优雅草央千澈-DBeaver下载和安装

超强数据库管理软件推荐-没有之一-还在用Navicat管理本地数据库的吗?还在为Navicat寻求绿色版或者购买正版的费用望而却步吗?DBeaver让你解决所有数据库本地编写问题-优雅草央千澈-DBeaver下载和安装

问题背景

Navicat大家都不陌生,非常好用,但是有个核心问题,付费啊!!!将多少穷苦码农挡在外面! 而且每次去找绿色版也要花费时间的,现在越来越不好找并且,本文推荐重磅免费软件DBeaver,并且!支持——简体中文!

DBeaver

开发商

DBeaver的开发商是Sergey Malenkov,他是DBeaver项目的创始人和主要开发者。

关于DBeaver的介绍,DBeaver是一款开源的通用数据库管理工具,适用于开发人员、数据库管理员、分析师以及所有需要使用数据库的人员。它支持超过80种数据库,包括SQL数据库(如MySQL、PostgreSQL、SQLite等)和NoSQL数据库(如MongoDB、Cassandra、Redis等)2。DBeaver提供了一个直观的用户界面,支持数据库管理、开发和分析。

DBeaver的主要功能包括:

  • 数据编辑器:用于管理和操作数据库数据。
  • SQL编辑器:支持高级SQL编写和执行。
  • 数据库模式编辑器:用于创建和修改数据库模式。
  • 数据导出/导入:支持数据的导出和导入。
  • 任务管理:可以管理和自动化数据库任务。
  • 数据库连接管理:支持多种数据库连接方式。

DBeaver有两个版本:DBeaver Community(免费开源版本)和DBeaver PRO(付费版本)。

下载地址

https://dbeaver.io/download/

对应操作系统选择

支持的数据库类型

MySQL

MariaDB

PostgreSQL

Oracle

SQL Server

SQLite

IBM DB2

Sybase

Apache Derby

Firebird

H2

Cassandra

MongoDB

Redis

Amazon Redshift

Google BigQuery

Apache Hive

Phoenix

安装

支持中文,就说这波6不6

这里关联sql文件,建议勾选

首页建议所选数据库类型,我们一般mysql 和oracle居多,就选mysql了

使用方法

今天刚好要处理下蜻蜓Q旗舰版系统的开源数据库,因此刚好弄一下,演示使用方法,因为我们开源自己的源码,但是自己的数据总不能放出去,因此我们在服务器新建一个qingtingstpublic数据库,

再备份我们原始即将要使用出来进行修改的stqingting 原始数据库,

然后将数据库导入到qingtingstpublic(这是刚建立的公开数据库)

链接数据库,填写正确的,服务器ip地址,数据库端口信息,创建成功后

建议勾选do not share 不分享

编译的时候会提示下载mysql驱动,其他数据库也会提示下载其他驱动,直接下载就行了。

报错:

Access denied for user ‘qingtingstpublic’@’xxxx’ (using password: YES)

我们要怀疑是不是没有权限,因此连一下服务器,
查找阻止远程连接的设置:在配置文件中查找以下设置,确保它们没有阻止远程连接:

需要找到 MySQL 配置文件的位置。在宝塔面板中,进入 MySQL 管理页面,找到 MySQL 的配置文件路径。通常位于 /etc/my.cnf 或 /etc/mysql/my.cnf。
打开后查看:

ini
[mysqld]
bind-address=0.0.0.0

如果你看到 bind-address 设置为特定的 IP 地址(例如 127.0.0.1),请将其改为 0.0.0.0,这样可以允许远程连接,优雅草央千澈打开看了检查了没有问题,因此不是这个问题

考虑是否是这个数据库用户名 权限不够,因此我改为root再次链接,发现—还是不行,那么我们现在只能去登录服务器试试了。


先执行

mysql -uroot -p

输入密码后进入,

查看了日志 IP address '203.83.234.244' could not be resolved: Name or service not known 就是ip被拒接

在mysql的配置文件中加入
skip-name-resolve

结果后连接还是报错,这时候就考虑是不是连接的用户名权限不对,

因此需要执行:

grant all privileges on *.* to 'root'@'%' identified by 'root';

这条命令的作用是授予用户 root 在任何主机(即'%')上对所有数据库(即*.*)的所有权限。

具体来说:

  • grant all privileges:授予所有权限,包括 SELECT、INSERT、UPDATE、DELETE、CREATE、DROP 等。
  • on *.*:对所有数据库的所有表。
  • to 'root'@'%':授予用户名为 root 的用户,这个用户可以从任意主机连接到数据库服务器。
  • identified by 'root':设置用户 root 的密码为 root

使用这条命令时需要小心,因为它会赋予 root 用户在任何主机上的完全访问权限,这可能会带来安全隐患。建议在实际使用中为不同的用户设置不同的权限,以确保数据库的安全。

这里我们只赋予我们自己的ip171.213.253.88 对数据库的访问权限。

grant all privileges on *.* to 'root'@'我的ip' identified by 'root';

执行成功后

还是不成功,奇了怪了 今天,难道是服务器有问题,本片内容是介绍数据库软件,这里就不继续了,不能耽误时间,目前优雅草央千澈只能登陆phpmyadmin在web端来修改数据库了

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1天前
|
安全 网络安全 数据库
Access denied for user ‘qingtingstpublic’@’171.213.253.88’ (using password: YES)宝塔数据库远程无法连接-宝塔数据远程无法连接的正确解决方案-优雅草央千澈-问题解决
Access denied for user ‘qingtingstpublic’@’171.213.253.88’ (using password: YES)宝塔数据库远程无法连接-宝塔数据远程无法连接的正确解决方案-优雅草央千澈-问题解决
|
15天前
|
存储 安全 数据管理
时序数据库TDengine 与中移软件达成兼容性互认证,推动虚拟化云平台与时序数据库的深度融合
在数字化转型和智能化升级的浪潮下,企业对数据的需求日益增长,尤其是在物联网、大数据和实时分析等领域。随着设备数量的激增,时序数据的管理和处理变得愈发复杂,企业亟需高效、稳定的数据解决方案来应对这一挑战。时序数据库作为专门处理时间序列数据的工具,正逐渐成为各行业数字化转型的重要支撑。
33 4
|
1月前
|
Cloud Native 关系型数据库 分布式数据库
PolarDB 分布式版 V2.0,安全可靠的集中分布式一体化数据库管理软件
阿里云PolarDB数据库管理软件(分布式版)V2.0 ,安全可靠的集中分布式一体化数据库管理软件。
|
1月前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
20天前
|
SQL Java 数据库连接
JDBC编程安装———通过代码操控数据库
本文,教你从0开始学习JBCD,包括驱动包的下载安装调试设置,以及java是如何通过JBDC实现对数据库的操作,以及代码的分析,超级详细
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
103 4
|
2月前
|
网络安全 数据库
gbase 8a 数据库 安装8ampp 常见ssh报错问题
gbase 8a 数据库 安装8ampp 常见ssh报错问题
|
23天前
|
存储 Oracle 关系型数据库
数据库传奇:MySQL创世之父的两千金My、Maria
《数据库传奇:MySQL创世之父的两千金My、Maria》介绍了MySQL的发展历程及其分支MariaDB。MySQL由Michael Widenius等人于1994年创建,现归Oracle所有,广泛应用于阿里巴巴、腾讯等企业。2009年,Widenius因担心Oracle收购影响MySQL的开源性,创建了MariaDB,提供额外功能和改进。维基百科、Google等已逐步替换为MariaDB,以确保更好的性能和社区支持。掌握MariaDB作为备用方案,对未来发展至关重要。
52 3
|
23天前
|
安全 关系型数据库 MySQL
MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!
《MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!》介绍了MySQL中的三种关键日志:二进制日志(Binary Log)、重做日志(Redo Log)和撤销日志(Undo Log)。这些日志确保了数据库的ACID特性,即原子性、一致性、隔离性和持久性。Redo Log记录数据页的物理修改,保证事务持久性;Undo Log记录事务的逆操作,支持回滚和多版本并发控制(MVCC)。文章还详细对比了InnoDB和MyISAM存储引擎在事务支持、锁定机制、并发性等方面的差异,强调了InnoDB在高并发和事务处理中的优势。通过这些机制,MySQL能够在事务执行、崩溃和恢复过程中保持
56 3
|
23天前
|
SQL 关系型数据库 MySQL
数据库灾难应对:MySQL误删除数据的救赎之道,技巧get起来!之binlog
《数据库灾难应对:MySQL误删除数据的救赎之道,技巧get起来!之binlog》介绍了如何利用MySQL的二进制日志(Binlog)恢复误删除的数据。主要内容包括: 1. **启用二进制日志**:在`my.cnf`中配置`log-bin`并重启MySQL服务。 2. **查看二进制日志文件**:使用`SHOW VARIABLES LIKE 'log_%';`和`SHOW MASTER STATUS;`命令获取当前日志文件及位置。 3. **创建数据备份**:确保在恢复前已有备份,以防意外。 4. **导出二进制日志为SQL语句**:使用`mysqlbinlog`
74 2