返回顶部
首页 > 资讯 > 数据库 >Linux下Python连接MySQL异
  • 920
分享到

Linux下Python连接MySQL异

LinuxPythonMySQL 2023-01-31 05:01:38 920人浏览 薄情痞子
摘要

家里的电脑使用linux操作系统,最近采集的数据需要存储到Mysql,本来使用WEB.py的时候使用mysql是一切正常的,结果现在直接使用Mysqldb连接数据库时异常:/usr/lib/python2.7/dist-packages/p

家里的电脑使用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


您可能感兴趣的文档:

--结束END--

本文标题: Linux下Python连接MySQL异

本文链接: https://lsjlt.com/news/188713.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux下Python连接MySQL异
    家里的电脑使用Linux操作系统,最近采集的数据需要存储到MySQL,本来使用web.py的时候使用MySQL是一切正常的,结果现在直接使用MySQLdb连接数据库时异常:/usr/lib/python2.7/dist-packages/p...
    99+
    2023-01-31
    Linux Python MySQL
  • linux下python 连接mysql
    【引用】linux下测试python连接mysql 2011-05-05 13:56:26|  分类: 计算机 |  标签: |字号大中小 订阅 本文引用自simon-zzm《linux下测试python连接mysql》 [...
    99+
    2023-01-31
    linux python mysql
  • Linux下mysql实现远程连接
    首先明白一点并不是mysql禁止远程连接,而是MYSQL的账号禁止远程连接。可能觉得我有点咬文嚼字了,不过我感觉分清这点还是很重要的。默认情况下,所有账号都是禁止远程连接的。在安装MYSQL的时候,在设置R...
    99+
    2024-04-02
  • Linux下C++/C连接MySQL数据库
        用c++/c连接 MySQL 数据库有两种方法:    第一种:利用ADO连接    第二种:利用...
    99+
    2024-04-02
  • linux下python3连接mysql数据库问题
    python语言的3.x完全不向前兼容,导致我们在python2.x中可以正常使用的库,到了python3就用不了了.比如说mysqldb 1.安装pymysql pymysql就是作为python3环境下...
    99+
    2022-06-04
    数据库 linux mysql
  • python 连接 mysql
    Python 3.x 连接数据库(pymysql 方式)==================pymysql===================由于 MySQLdb 模块还不支持 Python3.x,所以 ...
    99+
    2024-04-02
  • python连接mysql
    #coding=utf-8 import MySQLdb db= MySQLdb.connect("127.0.0.1","root","tvc123456","bigdata_content") cur...
    99+
    2024-04-02
  • Linux下怎么使用Python连接MSSql Server 2008
    小编给大家分享一下Linux下怎么使用Python连接MSSql Server 2008,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!安装unixODBCunix...
    99+
    2023-06-10
  • navicat下怎么连接mysql
    本文小编为大家详细介绍“navicat下怎么连接mysql”,内容详细,步骤清晰,细节处理妥当,希望这篇“navicat下怎么连接mysql”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新...
    99+
    2024-04-02
  • Windows 下连接mysql工具NavicatForMysql
    Windows 下连接mysql工具NavicatForMysql一、软件介绍  Navicat for MySQL是一款强大的 MySQL 数据库管理和开发工具,它为专业开发者提供了一套强大的足...
    99+
    2024-04-02
  • linux环境下如何连接redis
    linux环境下连接redis的示例:打开终端控制台输入命令进入redis安装目录,例如:cd /usr/local/redis/bin在执行连接命令,例如:./redis-cli -h 192.168.0.1 -p 6379注:-h代表i...
    99+
    2024-04-02
  • Linux下如何远程连接Redis
    小编给大家分享一下Linux下如何远程连接Redis,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSI C编写的开源、包含多种数据结构、支持网络、基于...
    99+
    2023-06-27
  • linux下如何检查tcp连接
    这篇文章给大家分享的是有关linux下如何检查tcp连接的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1 检测web服务器的链接数量及状态:netstat -ant|awk '{pri...
    99+
    2023-06-09
  • Linux下设置更改root密码,连接mysql,mysql常用命令
    笔记内容:13.1 设置更改root密码13.2 连接mysql13.3 mysql常用命令笔记日期:2017-10-3013.1 设置更改root密码root是mysql的最高权限用户,和Linux的ro...
    99+
    2024-04-02
  • MYSQL数据库连接异常【ERROR:2013】
    1丶故障描述 客户跟我反馈他们的数据库通过客户端数据库工具连接不上了,并且截图我看了,数据库是mysql 报错内容"MySQL error: 2013, “Lost connection to MySQL server at ‘readin...
    99+
    2018-05-23
    MYSQL数据库连接异常【ERROR:2013】 数据库入门 数据库基础教程 数据库 mysql
  • mysql hikari连接池异常处理(com.zaxxer.hikari.pool.ProxyConnection)
    异常信息如下:com.mysql.cj.jdbc.exceptions.CommunicationsException: The last packet successfully received from the server was 6...
    99+
    2023-09-02
    mysql java 数据库
  • 在dos下连接mysql的方法
    这篇文章主要介绍在dos下连接mysql的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在dos下连接mysql的方法:首先在运行行中输出“cmd”,调用Dos命令窗口;然后在窗...
    99+
    2024-04-02
  • Linux下怎么用adb连接手机
    这篇文章主要为大家展示了“Linux下怎么用adb连接手机”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下怎么用adb连接手机”这篇文章吧。Linux里面,模拟器可以直接识别,使用ad...
    99+
    2023-06-16
  • Linux下怎么隐藏网络连接
    本篇内容介绍了“Linux下怎么隐藏网络连接”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!直接inline hook住get_tcp4_so...
    99+
    2023-06-17
  • Linux下如何实现连接跟踪
    小编给大家分享一下Linux下如何实现连接跟踪,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1 引言连接跟踪是许多网络应用的基础。例如,Kubernetes Se...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作