pycharm远程连接vagrant虚拟机中mariadb数据库


Posted in Python onJune 05, 2020

1.虚拟机数据库设置--重启数据库

(1)vi /etc/my.cnf

bind = 0.0.0.0

(2).远程不能用root用户连,得新建用户

selecthost,userfrommysql.user; 查看所有用户
createuserdevops@'%'identifiedby'123456';
grantallon*.*todevops@'%'; 给新建的devops用户授权--可操作所有库的所有表
setPASSWORDfordevops@'%'=PASSWORD ('123456');设置密码
flushprivileges;

3.pycharm设置:

(1)settings.py:

DATABASES = {
 'default': {
  'ENGINE': 'django.db.backends.mysql',
  'NAME': 'devops',
  'USER': 'devops',
  'PASSWORD': '123456',
  'HOST': '127.0.0.1',
  'PORT': 3306,
  'OPTIONS':{
   'init_command': 'SET default_storage_engine=INNODB;',
  },
 }
}

(2)

pycharm远程连接vagrant虚拟机中mariadb数据库

因为我们连接的是虚拟机的MySQL,所以需要填SSH,如下图中:

pycharm远程连接vagrant虚拟机中mariadb数据库

最后点击Test Connection,

4.若报如下错误:是时区问题

Connection to Django default failed. [08001] Could not create connection to database server. Attempt

解决:(1)进入mysql查看时区并转时区

show variables like '%time_zone%';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | CEST |  cest是欧洲中部夏令时间,CEST时间加上6个小时就是北京时间
| time_zone  | SYSTEM |
+------------------+--------+MariaDB [(none)]> set global time_zone = '+6:00'; 重新退出数据库,再登录即可看到时区改了MariaDB [(none)]> show variables like '%time_zone%';+------------------+--------+| Variable_name | Value |+------------------+--------+| system_time_zone | CEST || time_zone  | +06:00 |

(2)重新退出pycharm再打开即可连接上

总结

到此这篇关于pycharm远程连接vagrant虚拟机中mariadb数据库的文章就介绍到这了,更多相关pycharm远程连接vagrant虚拟机中mariadb数据库内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中实现三目运算的方法
Jun 21 Python
启动targetcli时遇到错误解决办法
Oct 26 Python
利用Python进行异常值分析实例代码
Dec 07 Python
python 地图经纬度转换、纠偏的实例代码
Aug 06 Python
浅谈python写入大量文件的问题
Nov 09 Python
Python中垃圾回收和del语句详解
Nov 15 Python
python tkinter canvas 显示图片的示例
Jun 13 Python
Python中turtle库的使用实例
Sep 09 Python
python 线性回归分析模型检验标准--拟合优度详解
Feb 24 Python
python 画图 图例自由定义方式
Apr 17 Python
Pytorch中的学习率衰减及其用法详解
Jun 05 Python
Python操作CSV格式文件的方法大全
Jul 15 Python
浅谈python 调用open()打开文件时路径出错的原因
Jun 05 #Python
Python命名空间namespace及作用域原理解析
Jun 05 #Python
Python3内置函数chr和ord实现进制转换
Jun 05 #Python
Python 解决相对路径问题:"No such file or directory"
Jun 05 #Python
opencv之颜色过滤只留下图片中的红色区域操作
Jun 05 #Python
Python参数传递及收集机制原理解析
Jun 05 #Python
python如何进行矩阵运算
Jun 05 #Python
You might like
php添加文章时生成静态HTML文章的实现代码
2013/02/17 PHP
PHP递归统计系统中代码行数
2019/09/19 PHP
THINKPHP5分页数据对象处理过程解析
2020/10/28 PHP
网页中实现浏览器的最大,最小化和关闭按钮
2007/03/12 Javascript
Document 对象的常用方法
2009/07/31 Javascript
JQuery autocomplete 使用手册
2010/04/01 Javascript
火狐4、谷歌12不支持Jquery Validator的解决方法分享
2011/06/20 Javascript
不同的jQuery API来处理不同的浏览器事件
2012/12/09 Javascript
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
ie 7/8不支持trim的属性的解决方案
2014/05/23 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
Angular用来控制元素的展示与否的原生指令介绍
2015/01/07 Javascript
jQuery解析json格式数据简单实例
2016/01/22 Javascript
浅析Javascript中bind()方法的使用与实现
2016/05/30 Javascript
文本框只能输入数字的实现方法(兼容IE火狐)
2016/06/25 Javascript
JS实现移动端实时监听输入框变化的实例代码
2017/04/12 Javascript
在nginx上部署vue项目(history模式)的方法
2017/12/28 Javascript
使用webpack搭建vue项目及注意事项
2019/06/10 Javascript
vue中npm包全局安装和局部安装过程
2019/09/03 Javascript
jQuery实现本地存储
2020/12/22 jQuery
Python标准库之sqlite3使用实例
2014/11/25 Python
python使用PyGame模块播放声音的方法
2015/05/20 Python
PyQt5每天必学之拖放事件
2020/08/27 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
Selenium定时刷新网页的实现代码
2018/10/31 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
Django中URL的参数传递的实现
2019/08/04 Python
Python持续监听文件变化代码实例
2020/07/22 Python
美国折扣网站:jClub
2017/08/07 全球购物
Timberland德国官网:靴子、鞋子、衣服、夹克及配件
2019/12/10 全球购物
自荐书模板
2013/12/15 职场文书
大学生在校学习的自我评价
2014/02/18 职场文书
同志主要表现材料
2014/08/21 职场文书
2015会计试用期工作总结
2014/12/12 职场文书
焦裕禄纪念馆观后感
2015/06/09 职场文书
Spring Data JPA的Audit功能审计数据库的变更
2021/06/26 Java/Android