首页 > 数据库 >mysqldbconnect

mysqldbconnect

时间:2022-10-27 12:37:11浏览次数:34  
标签:mysqldbconnect self args cursor connect mysql conn

在eclipse上,MySQLdb使用connect方法连接Mysql数据库。报错,求大佬解决
更多的代码贴出来。帮你解决。。
python中MySQLdb模块的connect()函数无法连接
MySQL官网有解答:
官网的解释是:
Error:2059
(CR_AUTH_PLUGIN_CANNOT_LOAD)
Message:Authenticationplugin'%s'cannotbeloaded:%s
意思是认证错误?我的用户名密码什么的都没有问题呀?您了解可能是哪里的问题吗?
在MySQl里输入密码验证后,输入以下代码:
ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'你的密码';
#我这里是localhost,而你的不是,因为你指定了自己的host,相应的改一下就行。
本回答由提问者推荐
python 连接mysql 时,connect 出现错误,怎么解决
# -*- coding: utf-8 -*-
import MySQLdb
from MySQLdb.cursors import DictCursor
def catch_2006(func):
"""
To catch MySQL Error 2006 ('Server has gone away')
"""
def _(self, *args, **kwargs):
try:
return func(self, *args, **kwargs)
except MySQLdb.Error, e:
print __file__, e
if e.args[0] == 2006 or e.args[0] == 0:
self.reboot_conn()
return func(self, *args, **kwargs)
# todo
# How to deal if not the code
return _
class DB(object):
def __init__(self, host, port, user,
passwd, db, use_unicode=True, charset='utf8'):
self.host = host
self.port = port
self.user = user
self.passwd = passwd
self.db = db
self.use_unicode = use_unicode
self.charset = charset
@property
def conn(self):
if not hasattr(self, '__conn'):
self.__conn = MySQLdb.connect(
host=self.host,
port=self.port,
user=self.user,
passwd=self.passwd,
db=self.db,
use_unicode=self.use_unicode,
charset=self.charset
)
return self.__conn
def reboot_conn(self):
if hasattr(self, '__conn'):
try:
self.__conn.close()
del self.__conn
except:
pass
@catch_2006
def query(self, sql, args=None):
print sql
cursor = self.conn.cursor()
cursor.execute(sql, args)
cursor.execute('commit')
cursor.close()
@catch_2006
def select(self, sql, args=None, is_dict=False, is_one=False):
# print sql, args
if is_dict:
cursor = self.conn.cursor(cursorclass=DictCursor)
else:
cursor = self.conn.cursor()
cursor.execute(sql, args)
if is_one:
resultset = cursor.fetchone()[0]
else:
resultset = cursor.fetchall()
cursor.close()
return resultset这个是我以前项目中使用python链接mysql的例子,你可以参考一下。
如果解决了您的问题请采纳!
如果未解决请继续追问!conn = pymssql.connect(host=r"localhost",user=r"sa",password=r"pwd",database=r"production") stack overflow 上有个类似的问题 有个答案是这样的 你试试 没用过mssql用户名,密码,还有端口号,地址。这些都没问题么?
php的mysql_connect()函数在哪里
网站链接数据库不一定适用mysql函数 也有可能用的是mysqlli或者是pdo之类的,所以要找这个数据库链接就像二楼回答的那样在编辑软件里全局查找链接特征的一部分phpmysql_connect 、connect 或者mysql:host= 等等这些链接关键词MYSQL_CONNECT php和mysql扩展是一个你想看到它的C源代码实现的功能,你需要下载PHP的源代码,源代码目录树此MYSQL_CONNECT名称搜索。这些是数据库的函数,一般放在phpdirectory/ext/mysql.dll 库文件中在手册里,或者你百度一下就知道这个函数的用法了,是php连接数据库的函数,直接用就行了

标签:mysqldbconnect,self,args,cursor,connect,mysql,conn
From: https://blog.51cto.com/yetaotao/5800729

相关文章