Navicat Premium 数据库连接管理与成员协作

Navicat Premium 12 或 Navicat Premium 15 版本均可。
Navicat Premium 15 百度网盘下载:
链接:https://pan.baidu.com/s/1fcYhI9JcbnPk_xKk2bo0wg
提取码:6sc3

1. 数据库连接管理

1.1 MySQL 连接

MySQL 连接

多个连接

1.2 颜色管理

连接着色管理

1.3 分组管理

分组前,数据库表比较杂乱,在没有规范命名的情况下,查找效率依赖记忆力:
分组前

分组后,数据库表有组名,容易管理,容易区分,且无需可以记忆,便于维护:
分组后

分组的配置文件在如下位置:
C:\Users\Administrator\Documents\Navicat\Premium\profiles\vgroup.json

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
{
"version": "1.1",
"vgroups": [],
"connections": [{
"conn_name": "01-AC-Dev1(192.168.10.101)",
"conn_type": "MYSQL",
"vgroups": [],
"catalogs": [{
"catalog_name": "default",
"vgroups": [],
"schemas": [{
"schema_name": "activitycenter",
"vgroups": [{
"vgroup_name": "01活动",
"vgroup_type": "TABLE",
"items": [{
"name": "AcActivity",
"type": "TABLE"
},
{
"name": "AcActivityact",
"type": "TABLE"
},
{
"name": "AcAppletcode",
"type": "TABLE"
}]
},
//其他分组
...]},
//其他数据库
...]},
...]}
//其他数据库连接
...]
}

可以直接修改 json 文件进行扩展其他 数据库连接 的分组设置,原因就是因为分组配置和密码一样只会保存在本地。
也正是因为分组信息只保存在本地,所以我们需要账号来实现同步。

2. 数据库成员协作

2.1 注册账号

注册账号后,需要验证邮箱,然后登陆进去即可。
注册 Cloud 账号

2.2 Cloud 同步

Navicat Cloud 同步

Navicat Cloud 也承诺不会保存密码,所以同步上去后再次连接数据库,还是需要输入密码的。
Navicat 不会保存密码

2.3 添加成员

点击 协作与…
Navicat Cloud 添加成员协作

点击 添加成员
点击添加成员

输入 成员邮箱账号
添加成员,需要邮箱账号

成员添加成功。
成员添加成功

默认有3个身份:管理员、成员、客人。
盲猜都能猜到权限,一般没有权限限制时直接将身份设置为 管理员 即可。

2.4 成员界面

我的:
我的界面

加入的成员界面:
成员界面

分组已同步

后续可新增更多成员,做数据库统一分组划分。

再高一层的延伸:
可以考虑运维来申请一个总账号,然后给所有需要有权限的开发人员添加为 “管理员” 身份的成员即可,维护和使用将更加便捷、统一、规范!


Navicat Premium 数据库连接管理与成员协作
https://janycode.github.io/2021/04/25/00_先利其器/06_Navicat Premium/Navicat Premium 数据库连接管理与成员协作/
作者
Jerry(姜源)
发布于
2021年4月25日
许可协议