win10中Pycharm连接mysql时区错误的解决
今天,突然想试下在win10中Django学习,好不容易把Mysql设置完毕,数据库也建好了,可连接测试通不过:
Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon
这显然是时区问题!当然先百度,看到两种解决⽅案,⼀种是在Mysql下将时区加⼋⼩时,
set global time_zone ='+8:00';
看起来也像能解决问题,但总感觉不是正解!于是继续,终于打到完美⽅案:
blog.csdn/ITMan2017/article/details/100601438
根据这个⽂章的解释,出现该问题的原因是MySQL驱动jar中的默认时区是UTC。UTC代表的是全球标准时间,但是我们使⽤的时间是北京时区也就是东⼋区,领先UTC⼋个⼩时。
解决的办法就是在连接测试那个页⾯的⾼级标签中设置“serverTimezon"属性值为Asia/Shanghai。问题完美解决
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论