DataGrip初次使用

DataGrip的Driver下载失败

下载的链接可能被墙,看错误代码中的链接自寻文件,或代理即可.

DataGrip关联本地MySQL失败 'serverTimezon'

Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon' 时区错误,MySQL默认的时区是UTC时区,比北京时间晚8个小时. 所以要修改mysql的时长

在mysql的命令模式下,输入:

set global time_zone='+8:00';

再次连接成功

DataGrip通过SSH连接远程主机MySQL

开放运程主机的放行端口

默认MySQL端口为3306,即本地连接为localhost:3306 在远程主机的安全组(阿里云)或宝塔-安全中放行3306端口,并做好备注.

DataGrip连接操作

用MySQL作为演示,其他类型应该类似. Name: 连接命名 Comment: 不解释

SSH/SSL处编辑

Proxy host: 填远程主机地址. Proxy port: SSH连接默认以22端口访问,默认不填. Proxy user: 不解释. 如果登陆远程主机是私钥文件,则Auth type 选择 Key pair(OpenSSH or PuTTY). 输入完成先不要点击 Test Connection

General处编辑

在该页面输入数据库相应的信息. 注意:该页面上的填写的信息是基于远程主机的.因此Host是localhost而不是远程主机的外网ip. 最后点击Test Connection 即可

不建议这样操作远程主机数据库,将MySQL的端口暴露在外,可能造成一定风险.

DataGrip常用快捷键

管理数据库连接: Ctrl+Alt+Shift+S 文件视图窗口: Alt+2 进入一个文件: Ctrl+Shift+N 打开最近的文件: Ctrl+E 导航栏: Alt+Home 全局搜索: 双击Shift

Ctrl+Enter: 执行选中的SQL语句 Ctrl+Shift+左右箭头: 调整列宽度 (选中行,可以调整所有列的宽度) Ctrl+Y: 删除行 Ctrl+Delete: 删除结尾单词 Ctrl+Backspace: 删除开头单词 Ctrl+D: 选择复制行 Ctrl+N: 进入某个表 (按name) Ctrl+G: 进入行或列 Shift+f6: 变量重命名 (弹出重命名对话框) Ctrl+Shift+U: 大小写自动转换 (字段名或者表名) Ctrl+Shift+L: sql格式化 (选中需要格式化的代码)

通配符自动展开: 查询的时候我们会使用select *查询所有列,这是不太好的习惯,datagrip能快速展开列。光标定位到*后面,按下Alt+Enter快捷键

Last updated