解決Mariadb設置密碼無效,可以直接登錄

来源:https://www.cnblogs.com/beizhe/archive/2023/03/26/17258900.html
-Advertisement-
Play Games

問題 搭建Typecho的時候使用的是Mariadb資料庫,建立在Debian伺服器上,正常aptitude install mariadb-server,安裝好之後顯示success沒有任何報錯,出於習慣第一次用資料庫之前我都會mysql_secure_installation命令將其初始化避免一 ...


問題

搭建Typecho的時候使用的是Mariadb資料庫,建立在Debian伺服器上,正常aptitude install mariadb-server,安裝好之後顯示success沒有任何報錯,出於習慣第一次用資料庫之前我都會mysql_secure_installation命令將其初始化避免一些奇奇怪怪的問題。初始化之後發現可以直接登錄(在初始化過程中設置了root的密碼),重啟也一樣。參考網上使用update手動給用戶設置密碼設置好之後flush privileges退出登錄還是可以直接進。

解決

依次執行下麵命令

alter user root@localhost identified via_mysql_native_password;

set password = password('123456');

flush privielges;

exit;

退出資料庫在伺服器重啟資料庫服務

service mariadb restart


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1.可空類型修飾符(?) 眾所周知,在C#中引用類型可以使用一個null引用來表示一個不存在的值,比如 string str = null 是正確的; 但是值類型卻不能為空,比如 int k = null 那麼編譯器就會報錯; 為了讓值類型也可以為空,就需要使用可空類型,即用可空類型修飾符 "?" ...
  • 泛型的學習 一、泛型的引入 泛型 泛:寬泛的--不確定的; 型:類型 不確定的類型 無處不在的 調用普通方法的時候,參數類型在聲明的時候就確定了,調用按照類型傳遞參數即可 a. 如果有100個類型 100個方法?--很累 b. 有沒有能夠做一個方法可以能夠滿足不同類型的需求呢? 傳統方法 publi ...
  • WebSocket 1.基於Html5,IIS8.0版本以上,前端代碼和伺服器都必須支持WebSocket才能使用; 2.請求必須以WS:開頭 下麵是後臺接收前端websocket申請的方法: /// <summary> /// WebSocket建立鏈接的方法 /// </summary> /// ...
  • 一:背景 1. 講故事 最近經常遇到有朋友反饋,在 x64 環境下如何提取線程棧中的方法參數,熟悉 x64 調用協定的朋友應該知道,這種協定範圍下,方法的前四個參數都是用寄存器傳遞的,比如rcx,rdx,r8d,r9d 四個寄存器,由於寄存器存值的臨時性,它的值容易被後面的邏輯給徵用了,那這種情況下 ...
  • 1. 高品質的代碼 1.1. 性能(Performance) 1.1.1. 只執行需要的操作,而且執行迅速 1.1.2. 不會使系統陷入停頓 1.2. 可用性(Availability) 1.2.1. 持續在所需的性能水平上保持可用 1.2.2. Topic1 1.3. 安全性(Security) ...
  • 在首席執行官薩蒂亞·納德拉(Satya Nadella)的支持下,微軟似乎正在迅速轉變為一家以人工智慧為中心的公司。最近微軟的眾多產品線都採用GPT-4加持,從Microsoft 365等商業產品到“新必應”搜索引擎,再到低代碼/無代碼Power Platform等面向開發的產品,包括軟體開發組件P ...
  • 基本操作 pwd命令 作用:顯示當前工作目錄 用法:pwd cd命令 作用:改變目錄位置 用法:cd [option] [dir] cd 目錄路徑 -進入指定目錄 cd .. -返回父目錄 cd / -進入根目錄 cd或cd ~ -進入用戶主目錄 ls命令 用法:ls [option] [file] ...
  • signal源碼位置:、 信號集合../sched/signal.h 信號結構體:../signal_types.h signal函數:..\kernel\signal.c sigio的概述流程 對於網路IO來說,一旦收到數據,信號機制會發送sigio這個信號 簡單使用sigio,udp可以使用,t ...
一周排行
    -Advertisement-
    Play Games
  • Timer是什麼 Timer 是一種用於創建定期粒度行為的機制。 與標準的 .NET System.Threading.Timer 類相似,Orleans 的 Timer 允許在一段時間後執行特定的操作,或者在特定的時間間隔內重覆執行操作。 它在分散式系統中具有重要作用,特別是在處理需要周期性執行的 ...
  • 前言 相信很多做WPF開發的小伙伴都遇到過表格類的需求,雖然現有的Grid控制項也能實現,但是使用起來的體驗感並不好,比如要實現一個Excel中的表格效果,估計你能想到的第一個方法就是套Border控制項,用這種方法你需要控制每個Border的邊框,並且在一堆Bordr中找到Grid.Row,Grid. ...
  • .NET C#程式啟動閃退,目錄導致的問題 這是第2次踩這個坑了,很小的編程細節,容易忽略,所以寫個博客,分享給大家。 1.第一次坑:是windows 系統把程式運行成服務,找不到配置文件,原因是以服務運行它的工作目錄是在C:\Windows\System32 2.本次坑:WPF桌面程式通過註冊表設 ...
  • 在分散式系統中,數據的持久化是至關重要的一環。 Orleans 7 引入了強大的持久化功能,使得在分散式環境下管理數據變得更加輕鬆和可靠。 本文將介紹什麼是 Orleans 7 的持久化,如何設置它以及相應的代碼示例。 什麼是 Orleans 7 的持久化? Orleans 7 的持久化是指將 Or ...
  • 前言 .NET Feature Management 是一個用於管理應用程式功能的庫,它可以幫助開發人員在應用程式中輕鬆地添加、移除和管理功能。使用 Feature Management,開發人員可以根據不同用戶、環境或其他條件來動態地控制應用程式中的功能。這使得開發人員可以更靈活地管理應用程式的功 ...
  • 在 WPF 應用程式中,拖放操作是實現用戶交互的重要組成部分。通過拖放操作,用戶可以輕鬆地將數據從一個位置移動到另一個位置,或者將控制項從一個容器移動到另一個容器。然而,WPF 中預設的拖放操作可能並不是那麼好用。為瞭解決這個問題,我們可以自定義一個 Panel 來實現更簡單的拖拽操作。 自定義 Pa ...
  • 在實際使用中,由於涉及到不同編程語言之間互相調用,導致C++ 中的OpenCV與C#中的OpenCvSharp 圖像數據在不同編程語言之間難以有效傳遞。在本文中我們將結合OpenCvSharp源碼實現原理,探究兩種數據之間的通信方式。 ...
  • 一、前言 這是一篇搭建許可權管理系統的系列文章。 隨著網路的發展,信息安全對應任何企業來說都越發的重要,而本系列文章將和大家一起一步一步搭建一個全新的許可權管理系統。 說明:由於搭建一個全新的項目過於繁瑣,所有作者將挑選核心代碼和核心思路進行分享。 二、技術選擇 三、開始設計 1、自主搭建vue前端和. ...
  • Csharper中的表達式樹 這節課來瞭解一下表示式樹是什麼? 在C#中,表達式樹是一種數據結構,它可以表示一些代碼塊,如Lambda表達式或查詢表達式。表達式樹使你能夠查看和操作數據,就像你可以查看和操作代碼一樣。它們通常用於創建動態查詢和解析表達式。 一、認識表達式樹 為什麼要這樣說?它和委托有 ...
  • 在使用Django等框架來操作MySQL時,實際上底層還是通過Python來操作的,首先需要安裝一個驅動程式,在Python3中,驅動程式有多種選擇,比如有pymysql以及mysqlclient等。使用pip命令安裝mysqlclient失敗應如何解決? 安裝的python版本說明 機器同時安裝了 ...