Python3連接Mysql8.0遇到的問題及處理步驟
最近在使用Python開發(fā)系統(tǒng),需連接mysql數(shù)據(jù)庫,我用的是Python3連接MySQL8.0,其中老是報錯以下問題:
網(wǎng)上給了各種各樣的方法,大多是通過各種方式修改密碼。
最簡單的方法是更換了root密碼的認(rèn)證方式解決的,新版mysql使用的caching_sha2_password,換成mysql_native_password我就可以連上了。
步驟是在cmd命令行連接mysql(管理員身份運行cmd)
進入cmd的命令行之后,輸入cd+bin目錄的地址,訪問mysql的bin目錄。通過mysql -uroot連接MySQL數(shù)據(jù)庫
然后輸入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
這時再跑下python腳本就可以連接了。
數(shù)據(jù)庫:
Python3連接mysql代碼如下:
# 導(dǎo)入pymysql模塊 import pymysql # 連接database conn = pymysql.Connect( host='localhost',#你的數(shù)據(jù)庫地址 port=3306,#端口號 user='root',#用戶名 passwd='123456',#密碼 db='my_database',#數(shù)據(jù)庫名 charset='utf8') # 得到一個可以執(zhí)行SQL語句的光標(biāo)對象 cursor = conn.cursor() # 定義要執(zhí)行的SQL語句 sql = 'select * from student' # 執(zhí)行SQL語句 cursor.execute(sql) #打印執(zhí)行結(jié)果 print(cursor.fetchall()) # 關(guān)閉光標(biāo)對象 cursor.close() # 關(guān)閉數(shù)據(jù)庫連接 conn.close()
執(zhí)行結(jié)果:
總結(jié)
以上所述是小編給大家介紹的Python3連接Mysql8.0遇到的問題及處理步驟,希望對大家有所幫助,也非常感謝大家對腳本之家網(wǎng)站的支持!
- Python連接mysql方法及常用參數(shù)
- Python連接mysql數(shù)據(jù)庫及簡單增刪改查操作示例代碼
- python連接mysql有哪些方法
- python3連接MySQL8.0的兩種方式
- python針對mysql數(shù)據(jù)庫的連接、查詢、更新、刪除操作示例
- 使用python連接mysql數(shù)據(jù)庫之pymysql模塊的使用
- Python 使用 PyMysql、DBUtils 創(chuàng)建連接池提升性能
- python遠(yuǎn)程連接MySQL數(shù)據(jù)庫
- 詳解Python連接MySQL數(shù)據(jù)庫的多種方式
- Python實現(xiàn)連接MySql數(shù)據(jù)庫及增刪改查操作詳解
- Python 連接 MySQL 的幾種方法
相關(guān)文章
Python實現(xiàn)電腦喚醒后自動拍照截屏并發(fā)郵件通知
這篇文章主要為大家詳細(xì)介紹了Python如何實現(xiàn)電腦喚醒后自動拍照截屏并發(fā)郵件通知的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-01-01python程序調(diào)用遠(yuǎn)程服務(wù)的步驟詳解
這篇文章主要介紹了python程序調(diào)用遠(yuǎn)程服務(wù)的步驟詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2021-03-03Tensorflow安裝問題: Could not find a version that satisfies the
這篇文章主要介紹了Tensorflow安裝問題: Could not find a version that satisfies the requirement tensorflow,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04Python實現(xiàn)學(xué)生管理系統(tǒng)的示例代碼
學(xué)生管理系統(tǒng)是一個常見的應(yīng)用程序,它可以幫助學(xué)校、教育機構(gòu)或教師管理學(xué)生的信息,本文將介紹如何利用Python開發(fā)一個學(xué)生管理系統(tǒng),需要的可以參考一下2023-07-07