pycharm连不上数据库:报警代码Connection to api@localhost failed. [08001] Could not create connection to d
pycharm 换成2019之后连接数据库用户名密码数据库名字都没错,就是连接不上去,网上百度一下,试试将URL后面拼接
?useSSL=false&serverTimezone=UTC
发现终于可以了 也连接上去了,但是每一次都要自己设置一下???
完美解决办法,新版的8.0版的mysql连接池应该是 以前的5.7版本是com.mysql.jdbc.Driver
试试更改时区时(往往问题都是出现在这)
a. 在终端里先使用管理员登录mysql,也就是root
mysql -uroot -p123
b. 输入命令
show variables like '%time_zone%'
c. Mysql默认为美国时间,我国时区要晚8小时,因此修改时间即可
set global time_zone = '+8:00' ;
d. 设置完以后,退出mysql,重新登录,检查时间是否被修改
结束后就退出cmd,去pycharm里面重新连接看看
所以,最好还是不要升级为新版本,因为说不定哪天就会蹦出一个新的bug让你措手不及
Django 连接mysql数据库
cmd中使用python3 manage.py migrate命令,报warn
WARNINGS:
?: (mysql.W002) MySQL Strict Mode is not set for database connection 'default'
HINT: MySQL's Strict Mode fixes many data integrity problems in MySQL, such as data truncation upon insertion, by escalating warnings into errors. It is strongly recommended you activate it. See: https://docs.djangoprojec
t.com/en/dev/ref/databases/#mysql-sql-mode
解决办法:settings.py文件夹加入DATABASES['OPTIONS']['init_command'] = "SET sql_mode='STRICT_TRANS_TABLES'"
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django_test',
'USER':'root',
'PASSWORD':'',
'HOST':'localhost',
'PORT':'3306',
#下面是新加入的
'OPTIONS':{
'init_command':"SET sql_mode='STRICT_TRANS_TABLES'",
'charset':'utf8mb4',
},
}
最新文章
- md5 (c语言)
- [Linux] - CentOS IP设置方法
- 【BZOJ】1086: [SCOI2005]王室联邦
- android 自定义view -- 实现自定义 邮箱验证的Edittext
- Entity Framwork(EF) 7——在Controller内获取指定字段的值
- Redis设计与实现-持久化篇
- 小白学Linux--虚拟机下安装Ubuntu16
- python 之 utf-8编码的秘密
- 【转】java多态详解
- Android中关于在onDrow或者onMeasure中创建对象提示Avoid object allocations during draw/layout operations (preallocate and reuse instead) 问题
- C++经典题目:有n个人围成一圈,顺序排号,然后数数进行淘汰的解法和一些思考
- AES 加密
- eclipse的maven项目中找不到Maven Dependencies
- 关于docker jenkins启动时失败的问题处理
- Movavi Video Editor 15 Plus Mac怎样更改视频的分辨率?
- 【LOJ#6282】数列分块6
- Java 堆外内存
- bzoj1717
- mysql cast
- [转载]java日志框架log4j详细配置及与slf4j联合使用教程