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

解决成功!

相关推荐
小柯南敲键盘7 小时前
跨马翻译:跨境电商图片翻译工具,批量处理视频字幕与抠图
python·音视频
Hali_Botebie7 小时前
PyTorch 内存布局,.view()要合并哪两个维度(比如 B 和 G),这两个维度在内存里就必须“紧挨着”。
人工智能·pytorch·python
用户019027581617 小时前
如何用 Python 算多只股票的相关性矩阵与组合波动率?
python
snow@li7 小时前
服务器运维:mysql 安装笔记
运维·服务器·mysql
Rain的Java大神之路7 小时前
高并发场景下MySQL数据库性能优化实战
java·后端·mysql
IvanCodes7 小时前
Python 基础语法(三):条件判断与分支结构
python
2601_962283887 小时前
Django数据库配置(一)
mysql·postgresql·django·sqlite·数据库配置
用户0332126663678 小时前
快速合并 Word 文档【Python 指南】
python
威联通网络存储8 小时前
TS-h987XU-RP 在化工制造批次数据场景的部署
python·制造
潇凝子潇8 小时前
MySQL buffer pool 计算公式
数据库·mysql