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

解决成功!

相关推荐
程序员爱钓鱼11 小时前
Python 编程实战 · 实用工具与库 — Flask 路由与模板
前端·后端·python
程序员爱钓鱼11 小时前
Python 编程实战 · 实用工具与库 — Django 项目结构简介
后端·python·面试
新之助小锅12 小时前
java版连接汇川PLC,发送数据,读取数据,保持重新链接,适用安卓
android·java·python
海琴烟Sunshine12 小时前
leetcode 383. 赎金信 python
python·算法·leetcode
熊猫在哪13 小时前
macos安装mysql
数据库·mysql·macos
李昊哲小课17 小时前
Ubuntu 24.04 MariaDB 完整安装与配置文档
linux·ubuntu·mariadb
惊讶的猫17 小时前
LSTM论文解读
开发语言·python
测试老哥18 小时前
软件测试之单元测试知识总结
自动化测试·软件测试·python·测试工具·职场和发展·单元测试·测试用例
百***920218 小时前
【MySQL】MySQL库的操作
android·数据库·mysql
buvsvdp50059ac18 小时前
如何在VSCode中设置Python解释器?
ide·vscode·python