首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用python连接到MySQL数据库

问使用python连接到MySQL数据库
EN

Stack Overflow用户
提问于 2020-04-30 00:02:19
回答 3查看 1.9K关注 0票数 1

因此,我很难使用python mysql.connector模块连接到本地数据库。

​

因此,我试图使用突出显示的连接进行连接。我使用密码abcdefghijkl登录到SQL环境。我正在尝试连接到一个名为flight_school的数据库。

我的python脚本看起来是这样的。

代码语言:javascript
复制
import mysql.connector

mydb = mysql.connector.connect("localhost", "root", "abcdefghijkl", "flight_school")

print(mydb.is_connected())

上述代码按以下顺序排列在参数中,即

  • 主机名= localhost,
  • user = 'root',
  • 密码= 'abcdefghijkl',和
  • 数据库名=“飞行学校”。

只是不起作用。我得到以下错误。

​

请给我一些建议。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-04-30 00:15:11

请始终阅读官方的文档

你必须有这个表格(如果你这样做的话,这个way= )

代码语言:javascript
复制
 mydb = mysql.connector.connect(
     host="localhost",
     user="root",
     passwd="testpaaword",
     database="testdb"
 )
票数 1
EN

Stack Overflow用户

发布于 2020-04-30 00:14:52

查看SQL-炼金术模块,从我的经验中产生奇迹。

票数 0
EN

Stack Overflow用户

发布于 2022-11-17 10:28:15

请始终阅读官方文件:https://dev.mysql.com/doc/connector-python/en/connector-python-connectargs.html

代码语言:javascript
复制
import mysql.connector
from mysql.connector import errorcode, MySQLConnection

try:
    db_connection = MySQLConnection(user='root', password='', port='3306', database='your_database')
    print("Database connection made!")
except mysql.connector.Error as error:
    if error.errno == errorcode.ER_BAD_DB_ERROR:
        print("Database doesn't exist")
    elif error.errno == errorcode.ER_ACCESS_DENIED_ERROR:
        print("User name or password is wrong")
    else:
        print(error)
else:
    db_connection.close()

cursor = db_connection.cursor()

sql = ("commands")
cursor.execute(sql)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61513711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档