云服務器新裝的mysql8,無法通過遠程連接,然后本地pymysql也連不上

阿里云服務器,用apt-get新裝的mysql-server,竟然無法通過遠程連接到,竟然是這個原因。不是防火墻,iptables早就關了。也不是安全組,不是人為限制訪問的話,根本沒必要弄安全組

排查過程

netstat -antop|grep 3306 

結果發現
在這里插入圖片描述
截圖來看,監聽的:127.0.0.1 本地回環地址,監聽此地址,僅支持服務器內部本地訪問,外部無法通信

于是查看mysql的配置文件,cat /etc/mysql/mysql.conf.d/mysqld.cnf
發現地址配的都是127.0.0.1 于是改成0.0.0.0

bind-address            = 0.0.0.0
mysqlx-bind-address     = 0.0.0.0

再重啟mysql,問題解決

然后又遇到一個問題,本地程序竟然無法通過pymysql連接,報錯
在這里插入圖片描述
在 MySQL 8.0 中,這個問題通常與它的默認認證插件變更有關。MySQL 8.0 引入了 caching_sha2_password 作為默認認證插件,而之前的版本使用 mysql_native_password。這可能導致一些客戶端(包括 pymysql)連接失敗,或者 root 用戶的權限配置不同。因為pymysql 對 caching_sha2_password 的支持可能存在問題,建議修改為兼容性更好的 mysql_native_password:在這里插入圖片描述

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密碼';
FLUSH PRIVILEGES;  -- 刷新權限

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/89957.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/89957.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/89957.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

質量即服務:從測試策略到平臺運營的全鏈路作戰手冊

(零)為什么需要“質量即服務” 當業務方說“今晚一定要上線”, 當開發說“我只改了兩行代碼”, 當運維說“回滾窗口只有 5 分鐘”, 質量必須像水電一樣隨取隨用,而不是上線前的大壩泄洪。 這篇手冊提供一張…

Java -- 自定義異常--Wrapper類--String類

自定義異常:概念:當程序中出現了某些錯誤,但該錯誤信息并沒有在Throwable子類中描述處理,這個時候可以自己設計異常,用于描述該錯誤信息。步驟:1. 定義類:自定義異常類名(程序員自己…

一文速通《線性方程組》

目錄 一、解題必記知識點 二、解題必備技巧 三、非齊次線性方程組求解 四、齊次線性方程組求解 ★五、解析題目信息,獲取暗含條件 一、解題必記知識點 (1) (2)基礎解系線性無關,基礎解系 解空間的一個基,基 一組線性無關的、能夠生…

【Django】DRF API版本和解析器

講解 Python3 下 Django REST Framework (DRF) API 版本控制解析器(Parser)一、DRF API 版本控制詳解 API 版本控制是構建健壯、可維護的 RESTful API 的關鍵,尤其在項目演進中需要兼容不同版本的客戶端請求。 1.1 API 版本控制的核心原理 AP…

Windows系統暫停更新工具

功能說明 暫停更新至2999年恢復系統更新徹底禁用更新(不可逆) 使用方法 下載解壓后雙擊運行 .bat 文件 輸入數字選擇功能: 輸入 1:暫停更新至2999年(推薦)輸入 2:恢復系統更新輸入 3&#xf…

git push新版問題解決

git 好像不能通過username:password的方式來git push了。但我的電腦依然彈出username和password的彈窗。轉戰ssh來git push。由于之前是用git clone克隆的,需要再轉換成ssh的url來git push。

PyCharm + AI 輔助編程

PyCharm AI:初學者友好的 2 個實用場景(附操作步驟) PyCharm 專業版(或通過插件集成)支持 AI 輔助編程(如 JetBrains AI 或 GitHub Copilot),能根據代碼上下文自動生成代碼、解釋邏…

瘋狂星期四文案網第15天運營日記

網站運營第15天,點擊觀站: 瘋狂星期四 crazy-thursday.com 全網最全的瘋狂星期四文案網站 運營報告 昨日訪問量 昨天只有20來ip, 太慘了,感覺和最近沒有發新段子有關,也沒有發新的外鏈,不知道這周四會怎么樣 昨日搜…

如何解決pip安裝報錯ModuleNotFoundError: No module named ‘Cython’問題

【Python系列Bug修復PyCharm控制臺pip install報錯】如何解決pip安裝報錯ModuleNotFoundError: No module named ‘Cython’問題 摘要 在使用 PyCharm 控制臺或命令行執行 pip install Cython 時,常會遇到 ModuleNotFoundError: No module named Cython 的報錯。本…

freertos任務調度關鍵函數理解 vTaskSwitchContext

void vTaskSwitchContext(void) {//my_printf( "uxSchedulerSuspended %d\n", uxSchedulerSuspended );/* 調度器處于掛起狀態 */if (uxSchedulerSuspended ! (UBaseType_t)pdFALSE) {/*** The scheduler is currently suspended - do not allow a context* switch.…

CPU 密集型 和 I/O 密集型 任務

文章目錄**CPU 密集型任務(CPU-bound)**定義:特點:常見場景:如何優化 CPU 密集型任務:**I/O 密集型任務(I/O-bound)**定義:特點:常見場景:如何優化…

[2025CVPR-小目標檢測方向]基于特征信息驅動位置高斯分布估計微小目標檢測模型

核心問題 ?小目標檢測性能差:?? 盡管通用目標檢測器(如 Faster R-CNN, YOLO, SSD)在常規目標上表現出色,但在檢測微小目標(如 AI-TOD 基準定義的:非常小目標 2-8 像素,小目標 8-16 像素&…

三大工廠設計模式

1.簡單工廠模式1.1需求入手從需求進行入手,可以更深入的理解什么是設計模式。有一個制作披薩的需求:需要便于擴展披薩的種類,便于維護。1.披薩的種類有很多:GreekPizz,CheesePizz等2.披薩的制作流程:prepar…

SpringBoot--Mapper XML 和 Mapper 接口在不同包

🧩 背景說明在 Spring Boot 中,MyBatis 默認要求 Mapper 接口和 XML 文件位于相同包路徑。 但在實際項目中,為了模塊化或結構清晰,常將 XML 放在 resources/mybatis/... 下,這種做法就必須進行額外配置。📁…

公交車客流人數統計管理解決方案:智能化技術與高效運營實踐

1. 引言公交車作為城市公共交通的核心組成部分,其客流數據的精準統計與管理直接影響運營效率、調度優化和乘客體驗。傳統的人工統計方式效率低、誤差大,難以滿足現代智慧交通的需求。隨著人工智能(AI)、物聯網(IoT&…

正則表達式完全指南:從入門到實戰

目錄 一、什么是正則表達式? 二、基礎語法速查表 三、進階特性 1.分組與捕獲 2.非捕獲分組 3.前瞻與后顧 4.貪婪與懶惰匹配 四、實戰案例 案例1:驗證手機號 案例2:提取網頁中所有鏈接 案例3:密碼強度驗證 一、什么是正…

SmartETL循環流程的設計與應用

1. 引言 **檢索增強生成(RAG)**是指通過檢索對大模型生成進行增強的技術,通過充分利用信息檢索(尤其是語義檢索)相關技術,實現大模型快速擴展最新知識、有效減少幻覺的能力。主流RAG框架包括問題理解、知識…

uni-app開發小程序,根據圖片提取主題色值

需求&#xff0c;在頁面根據傳入的圖片提取圖片主色值并用來設置區塊背景色<template><view class"icon-container"><view class"sport-icon" :style"{ backgroundColor: mainColor }"><image :src"/static/images/sp…

ESP32-Cam三腳架機器人:DIY你的智能移動監控平臺

項目概述 在物聯網與機器人技術融合發展的今天&#xff0c;基于ESP32的創意項目層出不窮。今天為大家介紹一款極具創新性的ESP32-Cam三腳架機器人&#xff08;Dodge&#xff09;&#xff0c;它將傳統三腳架結構與智能監控功能完美結合&#xff0c;通過巧妙的機械設計和開源硬件…

Kotlin集合過濾

過濾操作 在處理集合時&#xff0c;根據特定條件過濾集合或檢查集合中是否包含符合特定條件的元素是軟件開發中的常見任務。為了解決這個問題&#xff0c;我們可以使用 Kotlin 中實現的函數式 API。 在本主題中&#xff0c;我們將介紹如何使用謂詞過濾集合&#xff0c;并獲得滿…