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 相关文章推荐
pyside写ui界面入门示例
Jan 22 Python
Python中为什么要用self探讨
Apr 14 Python
Python命令启动Web服务器实例详解
Feb 23 Python
手把手教你用python抢票回家过年(代码简单)
Jan 21 Python
python3.4爬虫demo
Jan 22 Python
python网络编程 使用UDP、TCP协议收发信息详解
Aug 29 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
Oct 14 Python
tensorflow没有output结点,存储成pb文件的例子
Jan 04 Python
如何在Django中使用聚合的实现示例
Mar 23 Python
Python socket连接中的粘包、精确传输问题实例分析
Mar 24 Python
Python环境使用OpenCV检测人脸实现教程
Oct 19 Python
python实现高效的遗传算法
Apr 07 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函数篇之掌握ord()与chr()函数应用
2011/12/05 PHP
php数组转换js数组操作及json_encode的用法详解
2013/10/26 PHP
JavaScript字符串String和Array操作的有趣方法
2012/12/18 Javascript
jQuery setTimeout()函数使用方法
2013/04/07 Javascript
javascript中的window.location.search方法简介
2013/09/02 Javascript
js时间戳格式化成日期格式的多种方法
2013/11/11 Javascript
Javscript删除数组中指定元素并返回新数组
2014/03/06 Javascript
推荐10个2014年最佳的jQuery视频插件
2014/11/12 Javascript
jQuery圆形统计图开发实例
2015/01/04 Javascript
javascript实现删除前弹出确认框
2015/06/04 Javascript
原生js编写基于面向对象的分页组件
2016/12/05 Javascript
JS填写银行卡号每隔4位数字加一个空格
2016/12/19 Javascript
基于JavaScript实现的快速排序算法分析
2017/04/14 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
基于jquery.page.js实现分页效果
2018/01/01 jQuery
nodejs实现一个word文档解析器思路详解
2018/08/14 NodeJs
vue与原生app的对接交互的方法(混合开发)
2018/11/28 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
2020/04/22 Javascript
Python实现的简单发送邮件脚本分享
2014/11/07 Python
python代码编写计算器小程序
2020/03/30 Python
pytorch获取vgg16-feature层输出的例子
2019/08/20 Python
Python3实现zip分卷压缩过程解析
2019/10/09 Python
18个Python脚本可加速你的编码速度(提示和技巧)
2019/10/17 Python
python 5个实用的技巧
2020/09/27 Python
HTML5里的placeholder属性使用实例和美化显示效果的方法
2014/04/23 HTML / CSS
Html5插件教程之添加浏览器放大镜效果的商品橱窗
2016/01/07 HTML / CSS
巴西家用小家电购物网站:Polishop
2016/08/07 全球购物
大学军训自我鉴定大全
2014/09/18 职场文书
个人职业及收入证明
2014/10/13 职场文书
甲乙双方合作协议书
2014/10/13 职场文书
2014最新预备党员思想汇报范文:中国梦,我的梦
2014/10/25 职场文书
详解nodejs内置模块
2021/05/06 NodeJs
关于Vue Router的10条高级技巧总结
2021/05/06 Vue.js
Redis 哨兵集群的实现
2021/06/18 Redis
MySQL的表级锁,行级锁,排它锁和共享锁
2022/07/15 MySQL
面试官问我Mysql的存储引擎了解多少
2022/08/05 MySQL