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 20 Python
Django实现分页功能
Jul 02 Python
使用numpy和PIL进行简单的图像处理方法
Jul 02 Python
python 使用plt画图,去除图片四周的白边方法
Jul 09 Python
python之拟合的实现
Jul 19 Python
django的ORM操作 删除和编辑实现详解
Jul 24 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
Dec 13 Python
详解opencv中画圆circle函数和椭圆ellipse函数
Dec 27 Python
Python configparser模块常用方法解析
May 22 Python
基于Python3读写INI配置文件过程解析
Jul 23 Python
使用jupyter notebook运行python和R的步骤
Aug 13 Python
python/golang实现循环链表的示例代码
Sep 14 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实现浏览器点击下载TXT文档的方法详解
2013/06/02 PHP
win7计划任务定时执行PHP脚本设置图解
2014/05/09 PHP
php输出xml属性的方法
2015/03/19 PHP
深入浅析用PHP实现MVC
2016/03/02 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
2011/10/24 Javascript
ASP.NET jQuery 实例2 (表单中使用回车在TextBox之间向下移动)
2012/01/13 Javascript
JavaScript判断表单为空及获取焦点的方法
2016/02/12 Javascript
jquery弹出遮掩层效果【附实例代码】
2016/04/28 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
2016/05/12 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
2016/06/02 Javascript
js实现图片缓慢放大缩小效果
2016/08/02 Javascript
AngularJS中指令的四种基本形式实例分析
2016/11/22 Javascript
JavaScript实现水平进度条拖拽效果
2017/01/18 Javascript
Vue基于NUXT的SSR详解
2017/10/24 Javascript
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
在Vue中使用highCharts绘制3d饼图的方法
2018/02/08 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
JS监听事件的叠加和移除功能
2018/11/19 Javascript
javascript如何使用函数random来实现课堂随机点名方法详解
2020/07/28 Javascript
JavaScript实现多球运动效果
2020/09/07 Javascript
jQuery+ajax实现文件上传功能
2020/12/22 jQuery
Python导入txt数据到mysql的方法
2015/04/08 Python
Python科学计算包numpy用法实例详解
2018/02/08 Python
Python hashlib模块实例使用详解
2019/12/24 Python
python实现Oracle查询分组的方法示例
2020/04/30 Python
python Protobuf定义消息类型知识点讲解
2021/03/02 Python
CSS3弹性盒模型flex box快速入门心得(必看篇)
2016/05/24 HTML / CSS
浅谈three.js中的needsUpdate的应用
2012/11/12 HTML / CSS
俄罗斯首家面向中国消费者的一站式购物网站:Wruru
2020/05/08 全球购物
个人思想理论学习的自我鉴定
2013/11/30 职场文书
健康家庭事迹材料
2014/05/02 职场文书
幼儿教师暑期培训方案
2014/08/27 职场文书
违章停车检讨书
2014/10/21 职场文书
管理者们如何制定2019年的工作计划?
2019/07/01 职场文书
深度好文:50条没人告诉你的人生经验,句句精辟
2019/08/22 职场文书