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

解决成功!

相关推荐
huisheng_qaq6 分钟前
【Python基础篇-09】深入理解python的闭包与装饰器
python·闭包
不恋水的雨27 分钟前
gbase中union all导致末尾多出空格的坑
数据库·sql·mysql
编码者卢布1 小时前
【App Service 】WebJobs 多实例实验:谁在运行,什么时候运行?
开发语言·python
quantdash_cc1 小时前
Python 获取实时行情后如何进行批量筛选?从全市场快照到策略候选池
开发语言·python·数据分析·量化交易·股票数据·quantdash
小蜗 strong1 小时前
和电脑猜拳(随机程序应用)
服务器·前端·python
念念不忘 必有回响2 小时前
MySQL 事务与隔离级别完全指南
数据库·mysql
华研前沿标杆游学2 小时前
企业标杆游学|走进东莞OPPO总部✨探秘智造与品牌出海
python
大侠归来2 小时前
C语言内存管理:从栈到堆的完整指南
c语言·开发语言·python
lusklusklusk3 小时前
Sqlserver_Oracle_Mysql_Postgresql表_索引碎片或膨胀的知识点汇总
mysql·oracle·sqlserver
LOVE️YOU3 小时前
Python 数据结构的本质:位置、对象引用、Hash 与可变性
数据结构·python·哈希算法