2026年最新DBeaver下载并连接MySQL图文教程

发布时间:2026/8/18 14:28:48
2026年最新DBeaver下载并连接MySQL图文教程 文章摘要本文详细介绍了DBeaver的下载安装和连接MySQL的操作以及常见的建表等操作。DBeaver是一款开源的通用数据库管理工具支持连接多种数据库并提供了图形化操作界面。它可用于执行SQL查询、管理数据库对象、数据导入导出等任务支持MySQL、PostgreSQL、Oracle等主流数据库。DBeaver具有跨平台特性提供社区版和企业版适合开发者和DBA使用。前言 DBeaver 是一个数据库客户端工具也叫IDE/可视化工具专门用来连接各种数据库并提供图形化操作界面。下载安装找到DBeaver官网下载对应的版本下载完成后点击安装一路next路径可以改到其他盘避免占用c盘内存。开荒操作——在窗口选项卡找到首选项更改字体大小让自己的眼睛看得更舒服连接全流程一、连接数据库点击数据库进行连接①如果显示“localhost”或“MySQL”且前面是绿色小圆点✓→说明已经连上了②如果显示红色或灰色X→说明连接没成功连接成功如下图二、新建数据库有两个方法方法一 图形化操作1. 右键点击左侧连接下的数据库目录2. 选择“新建数据库”或 Schema然后给数据库起个名字字符集和排序规则不用填保存默认就行3. 输入库名如 TestA字符集保持默认然后点击确定方法二 SQL语句创建1. 点击顶部菜单的“SQL 编辑器”图标F3或按 AltX在打开的空白编辑器里输入一行SQL:CREATE DATABASE test_dw;2. 选中这行SQL按Ctrl Enter 执行。执行成功后左下角会显示“已执行成功”。然后右键点击左侧连接选择刷新(Refresh)就能看到新建的数据库了。三、切换到目标数据库建好数据库后你要告诉 DBeaver “我要用这个数据库”否则SQL 会建到默认的mysql库里。有两种方式方式一USE语句在你执行建表SQL之前在SQL编辑器的最顶部加上这行USE testA;然后把这行和后面的建表 SQL 一起选中一起执行。方式二双击选中双击你新建的testA 数据库让它变成粗体表示当前默认使用它。然后新建一个SQL 编辑器直接执行建表语句即可。四、创建数据表两种方法一种是直接在ide里面操作图形化建表另一种是通过编辑器写sql语句方法一图形化建表1 . 右键模板库 →新建表2. 填写表名和相关描述3.添加字段(名称/类型/非空/自增等)新建一个列输入名称比如id并选择相应的数据类型把非空和自增勾选上点击确定创建约束方法二SQL语句建表执行CREATE TABLE TestA.orders ( id INT AUTO_INCREMENT NOT NULL, name VARCHAR(100) NOT NULL, price DECIMAL(10,2) NOT NULL, stock INT NOT NULL, CONSTRAINT orders_pk PRIMARY KEY (id) );执行建表语句的时候要注意auto_increment自增只能加在整数类型的主键字段上name字符串、price小数、stock整数都不能自增一张表只能有一个自增字段点击约束可以看到相关的约束牢记一张表只能有一个主键五、插入数据并提交往里面填数值插完数据后记得点击工具栏的“提交”按钮或按CtrlShiftEnter否则数据不会真正写入表里。方法一图形化插入1. 右键表→查看数据→添加行2. 填完数值后点击提交如下图方法二SQL语句插入打开SQL编辑器通过SQL代码创建要知道连的是哪个数据库写好之后要点击执行在下面出现刚刚插入的值六、用户管理操作命令创建用户CREATE USER 用户名localhost IDENTIFIED BY 密码;授予权限GRANT ALL PRIVILEGES ON 库名.* TO 用户名localhost;刷新权限FLUSH PRIVILEGES;查看权限SHOW GRANTS FOR 用户名localhost;撤销权限REVOKE ALL PRIVILEGES ON 库名.* FROM 用户名localhost;修改密码ALTER USER 用户名localhost IDENTIFIED BY 新密码;删除用户DROP USER 用户名localhost;操作时把用户名、密码、库名替换成实际内容。授权后记得执行 刷新权限才会生效七、断开连接法1 执行 exit;法2 直接关闭SQL编辑器 法3 右键连接 → 断开连接可能会遇到的问题出现下列情况——Public Key Retrieval报错连接不上localhost如果连接的是MySQL这个错误Public Key Retrieval is not allowed在MySQL8.0版本中很常见主要是因为新版MySQL默认使用了更严格的加密插件而DBeaver默认没开启“允许获取公钥”的开关。解决办法如下点击左边的数据库找到需要连接的数据库找到 编辑连接 进入到驱动选项再找或者新增一个名为allowPublicKeyRetrieval的属性 并将其值改为true如果列表里还有useSSL这个属性也顺手把它改成false如果没有就忽略不是必须的)。接着点击确定再查看数据库连接情况为连接成功就没有问题了。为什么会报这个错简单说就是MySQL 8.0 觉得密码明文传输不安全所以加了一层公钥加密。而 DBeaver 比较谨慎默认不主动向服务器索要公钥两边都对安全有追求但凑一起就报错了。把allowPublicKeyRetrieval改成true意思就是“我允许你去拿公钥”问题就解决了完结