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 modification:April 26th, 2020 at 11:17 am
如果觉得我的文章对你有用,请随意赞赏