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中copy()方法的使用
May 21 Python
Python中xrange与yield的用法实例分析
Dec 26 Python
100行python代码实现跳一跳辅助程序
Jan 15 Python
Python使用Phantomjs截屏网页的方法
May 17 Python
python 产生token及token验证的方法
Dec 26 Python
Python实现E-Mail收集插件实例教程
Feb 06 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
Apr 25 Python
Django中URL的参数传递的实现
Aug 04 Python
Django对接支付宝实现支付宝充值金币功能示例
Dec 17 Python
PyInstaller运行原理及常用操作详解
Jun 13 Python
基于Python pyecharts实现多种图例代码解析
Aug 10 Python
浅谈Python协程asyncio
Jun 20 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数组函数
2008/08/18 PHP
php命令行使用方法和命令行参数说明
2014/04/08 PHP
微信开发之网页授权获取用户信息(二)
2016/01/08 PHP
js 获取Listbox选择的值的代码
2010/04/15 Javascript
js前台判断开始时间是否小于结束时间
2012/02/23 Javascript
解析Jquery中如何把一段html代码动态写入到DIV中(实例说明)
2013/07/09 Javascript
js中的push和join方法使用介绍
2013/10/08 Javascript
jQuery学习之prop和attr的区别示例介绍
2013/11/15 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
jQuery元素选择器用法实例
2014/12/23 Javascript
js预加载图片方法汇总
2015/06/15 Javascript
javascript实现省市区三级联动下拉框菜单
2015/11/17 Javascript
JS使用eval()动态创建变量的方法
2016/06/03 Javascript
JavaScript Promise 用法
2016/06/14 Javascript
在小程序中集成redux/immutable/thunk第三方库的方法
2018/08/12 Javascript
vue-cli 默认路由再子路由选中下的选中状态问题及解决代码
2018/09/06 Javascript
python求crc32值的方法
2014/10/05 Python
Python中使用多进程来实现并行处理的方法小结
2017/08/09 Python
基于Python对象引用、可变性和垃圾回收详解
2017/08/21 Python
django输出html内容的实例
2018/05/27 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
TensorFlow MNIST手写数据集的实现方法
2020/02/05 Python
TensorFlow实现checkpoint文件转换为pb文件
2020/02/10 Python
详解基于Scrapy的IP代理池搭建
2020/09/29 Python
北卡罗来纳州豪华家具和家居装饰店:Carolina Rustica
2018/10/30 全球购物
英国钻石公司:British Diamond Company
2020/02/16 全球购物
美国精品地毯网站:Boutique Rugs
2020/03/04 全球购物
高中生自我鉴定范文
2013/10/30 职场文书
优秀毕业大学生推荐信
2013/11/13 职场文书
幼儿园新年寄语
2014/04/03 职场文书
人力资源本科毕业生求职信
2014/06/04 职场文书
高中社区服务活动报告
2015/02/05 职场文书
致创业您:正能量激励人心句子(48条)
2019/08/15 职场文书
mybatis中sql语句CDATA标签的用法说明
2021/06/30 Java/Android
Python 中面向接口编程
2022/05/20 Python