DataGrip初次使用
DataGrip的Driver下载失败
下载的链接可能被墙,看错误代码中的链接自寻文件,或代理即可.
DataGrip关联本地MySQL失败 'serverTimezon'
Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon' 时区错误,MySQL默认的时区是UTC时区,比北京时间晚8个小时. 所以要修改mysql的时长
在mysql的命令模式下,输入:
再次连接成功
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