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()

解决成功!

相关推荐
花酒锄作田1 天前
企业微信机器人与 DeepAgents 集成实践
python·mcp·deepagents
likerhood1 天前
java中`==`和`.equals()`区别
java·开发语言·python
qq_283720051 天前
Python Celery + FastAPI + Vue 全栈异步任务实战
vue.js·python·fastapi
2401_885885041 天前
营销推广短信接口集成:结合营销策略实现的API接口动态变量填充方案
前端·python
telllong1 天前
Python异步编程从入门到不懵:asyncio实战踩坑7连发
开发语言·python
羊小蜜.1 天前
Mysql 13: 触发器全解——创建、查看、使用与注意事项
数据库·mysql·触发器
lulu12165440781 天前
Claude Code Harness架构技术深度解析:生产级AI Agent工程化实践
java·人工智能·python·ai编程
ShiJiuD6668889991 天前
Mysql 进阶
数据库·mysql
l1o3v1e4ding1 天前
排查linux CentOS7.6的mysql磁盘 I/O 延迟过高问题
linux·运维·mysql
Dream of maid1 天前
Mysql(3)运算符
数据库·mysql·adb