pymysql连接Mariadb/Mysql出现错误(配置正确情况下)解决办法

场景:在kali中使用python中pymysql对Mariadb进行连接,在整个过程中配置全部正确,但是就是无法进行连接,提示结果如下:

shell 复制代码
Access denied for user 'root'@'localhost'

解决办法:进入数据库中,将默认密码进行修改执行以下语句:

python 复制代码
 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'

连接测试函数:

python 复制代码
import pymysql

def connect_to_mariadb():
    try:
        connection = pymysql.connect(
            host='localhost',
            user='root',
            password='123456',
            database='mysql',
            charset='utf8mb4',
            cursorclass=pymysql.cursors.DictCursor
        )
        print("成功连接到MariaDB!")
        return connection
    except pymysql.Error as e:
        print(f"连接失败:{e}")

# 调用函数进行连接
connection = connect_to_mariadb()

解决成功!

相关推荐
大尚来也5 分钟前
用 Python 自动整理文件、重命名、分类电脑文件夹
开发语言·python
极序时代GEO品牌优化31 分钟前
杭州极序时代|面向地域、设备与用户画像的动态GEO
人工智能·python·算法·极序时代geo
qq_22589174661 小时前
基于Python的外卖订单数据分析可视化系统
python·信息可视化·django
MC皮蛋侠客1 小时前
SQLAlchemy 系列(三):声明式映射与 Schema——让类型、默认值和约束一致
数据库·python
会博通·代码搬运工1 小时前
会博通API对接实战:工程企业文档分布式采集系统的技术实现与Python SDK详解
开发语言·分布式·python·线性代数·矩阵·架构·电子档案合规
空堂与归1 小时前
大模型再火,也得先过 class 这一关
python
Muselit1 小时前
Python 泛型:把 list[User] 讲明白
python·fastapi
2501_916007472 小时前
Python实现HTTPS爬虫的完整指南:使用requests、BeautifulSoup、Selenium和Scrapy
爬虫·python·ios·小程序·https·uni-app·iphone
gptAI_plus2 小时前
别把整个仓库塞给 AI:用 Python 生成安全的代码上下文清单
python·chatgpt
吃饱了得干活2 小时前
Agent 记忆系统:从短期记忆到长期记忆
python·langchain·agent