专栏首页python3Linux下Python连接MySQL异

Linux下Python连接MySQL异

家里的电脑使用Linux操作系统,最近采集的数据需要存储到MySQL,本来使用web.py的时候使用MySQL是一切正常的,结果现在直接使用MySQLdb连接数据库时异常:

/usr/lib/python2.7/dist-packages/pkg_resources.py:1031: UserWarning: /home/huayuan/.python-eggs is writable by group/others and vulnerable to attack when used with get_resource_filename. Consider a more secure location (set with .set_extraction_path or the PYTHON_EGG_CACHE environment variable).   warnings.warn(msg, UserWarning)

看提示应该是Linux系统权限问题,而且在XP电脑上验证过,连接MySQL的Python代码本身是没有问题的,代码如下:

#coding=utf-8
import MySQLdb

try:
    conn = MySQLdb.connect(host = '127.0.0.1', user = 'root', passwd = '', db = 'sys')
    cur = conn.cursor()
    cur.execute("insert into book(description) select 'test' from dual where not exists (select 1 from book where id = 7)")
    conn.commit()
    cur.close()
    conn.close()
except MySQLdb.Error, e:
    print 'MySQL Error: %d %s' % (e.arg[0], e.arg[1])

一开始就很容易认为是权限不足,依照提示在Linux终端将/home/huayuan/.python-eggs增加读写权限:

chmod a+rw /home/huayuan/.python-eggs

结果问题依旧,后来经过反复搜索,终于找到答案,原来不是要增加权限,而是要减掉一些权限,最终有效答案如下:

chmod g-wx, o-wx /home/huayuan/.python-eggs

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • cisoco 与 H3C查ARP

    Apr 18 10:24:16.265: %IP-4-DUPADDR: Duplicate address 172.30.30.62 on Vlan711, s...

    py3study
  • python3的字符串格式化

    '{name},{age}'.format(age=28,name='jack')

    py3study
  • 学习了一下python中使用adb命令的

    如:os.system('adb shell "dumpsys activity | grep "mFocusedActivity""')

    py3study
  • python 实现socket

    py3study
  • Spring Cloud 源码学习之 Hystrix 入门

    Hystrix 译为 "豪猪",豪猪以棘刺闻名,集肉用、药用、欣赏价值于一体。刺猬的小短刺和豪猪长矛比起来,根本不在同一个level。超市中70块一斤的猪肉指不...

    码代码的陈同学
  • 部署一个Sinatra应用程序到Heroku

    Heroku是一个云应用程序平台,专门用于解决服务器管理问题。您只需构建您的应用程序,通过Git将其推送到Heroku,然后放松一下。那么当提到部署一个Sina...

    Techeek
  • Eclipse中java向数据库中添加数据,更新数据,删除数据

    前面详细写过如何连接数据库的具体操作,下面介绍向数据库中添加数据。 注意事项:如果参考下面代码,需要 改包名,数据库名,数据库账号,密码,和数据表(数据表里面的...

    别先生
  • APP安全测试点概述

    目的是为了保护公司的知识产权和安全方面的考虑等,一些程序开发人员会在源码中硬编码一些敏感信息,如密码。而且若程序内部一些设计欠佳的逻辑,也可能隐含漏洞,一旦源码...

    软件测试君
  • microRNAs靶基因数据库哪家强

    如果你也有上述需求,那么一个R包推荐给你,发表在Nucleic Acids Res. 2014 Sep的The multiMiR R package and d...

    生信技能树
  • Android数据库开源框架GreenDao分析

    前段时间写Demo的时候遇到了数据库的并发问题 Android数据库多线程并发操作异常 ,然后研究了一下 Android中的数据库连接池 。在看相关代码的时候阅...

    静默加载

扫码关注云+社区

领取腾讯云代金券