MySQL改密

這里寫目錄標題

  • 更改登錄密碼:
    • 有權限賬號能登錄mysql中:
    • 有權限賬號不能登錄mysql中:
      • mysql5.6版本命令
      • mysql5.7版本命令
      • 修改密碼8.0版本
      • 改完后:
  • mysql登錄不上了
      • 本機安裝了5.6后,又安裝了mysql8.0

更改登錄密碼:

有權限賬號能登錄mysql中:

修改當前用戶密碼

set password=password('redhat');    

有權限賬號不能登錄mysql中:

先停mysql,修改配置文件my.cnf

systemctl stop mariadb  #停止mysql
vim /etc/my.cnf   #更改配置文件

在mysqld下新增一行 skip-grant-tables

[mysqld]
skip-grant-tables

重啟mysql

systemctl start mariadb

mysql 空密碼進入

mysql -uroot

進入mysql庫,查看user表:

use mysql;
select Host,User,Password from mysql.user; 

添加密碼:

grant all on *.* to root@localhost identified by '123456' with grant option; 

mysql5.6版本命令

update mysql.user set password=password('123456') where user='root';
flush privileges; #刷新
exit

mysql5.7版本命令

update user set authentication_string=password('123456') where user='root' and Host='localhost';
flush privileges; #刷新
exit

修改密碼8.0版本

新搭建好的mysql,查看默認密碼,如沒有則單機登錄到mysql

cat /var/log/mysqld.log | grep localhost  

更改密碼為空即‘mima’處無內容,即為免密(亦可設置你習慣的密碼,就不是免密了)

alter user 'root'@'localhost' identified by 'mima';
flush privileges;
exit

改完后:

vim /etc/my.cnf
#skip-grant-tables  #注釋 

重啟mysql服務

systemctl restart mariadb 

mysql登錄不上了

大概率是裝有其他mysql,默認是在/tmp/mysql.sock
報錯信息如下:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

在這里插入圖片描述

查找到mysqld.sock 對應位置添加軟連接

ps -ef | grep mysql

在這里插入圖片描述

rm /var/run/mysqld/mysqld.sock
ln -s /tmp/mysql.sock /var/run/mysqld/mysqld.sock

重啟mysql

service mysqld restart 

本機安裝了5.6后,又安裝了mysql8.0

ubuntu22 發現有多個mysql 導致未找到mysqld.sock

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

進行刪除

dpkg -l | grep mysql
#ii  mysql-client-core-8.0                  8.0.37-0ubuntu0.22.04.3                 amd64        MySQL database core client binaries
apt-get remove mysql-client-core-8.0

在這里插入圖片描述

重啟mysql恢復

systemctl  status mysql

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

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

相關文章

QT QVariant 類和 C++ 的 union有什么區別

QVariant 類和 C 的 union(共用體)在概念、用途和實現上有所不同。以下是對它們的區別和使用的簡要概述: QVariantQT 如何儲存多種數據類型(QVariant )-CSDN博客 概念:QVariant 是 Qt 框架中的一個類&…

易查分小程序丨查詢開始和截止時間如何設置?

老師在發布查詢時,希望讓學生家長在指定的時間段才能查詢,應該如何實現? 通過查詢時段功能,老師可以自主設置查詢開始和截止時間,下面就來教給大家如何使用吧! 設置查詢時段演示效果 📌使用教程…

ASP.NETMVC-簡單例子-數據庫查詢+razor使用+項目發布

環境: win10,SQL Server 2008 R2 參考: asp.net mvc框架之EF的使用 - black娃 - 博客園 https://www.cnblogs.com/fjiqiang/p/11131365.html 目錄 數據庫查詢要求思路操作 razor使用項目發布要求實現 數據庫查詢 要求 從服務器的數據庫中查…

干貨分享 | 學會這7個工具方法,數字化轉型規劃不是難題

提到數字化轉型,首要做的便是分析企業現有的業務流程和價值流,發現企業利潤來源的關鍵點,進而有針對性的數字化轉型。要實現傳統業務向數字化業務的轉變,制定出高效、靈活的業務流程優化策略顯得至關重要,這樣才能找到…

簡化數據提取:Excel-Extractor 使用指南

前言 在當今數據驅動的世界中,從復雜的 Excel 文件中提取和分析數據是許多業務和研究工作的基本需求。為了簡化這一過程,Excel-Extractor 項目應運而生。本文將為你介紹 Excel-Extractor 的功能和如何在你的項目中使用它。 什么是 Excel-Extractor&…

【C#】制作圖集

如題目,用好幾個圖片拼在一個大圖里,博主是用于Unity游戲開發使用的,話不多說,上代碼! using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging;namespace EffectsPac…

Spring Boot中的安全性配置詳解

Spring Boot中的安全性配置詳解 大家好,我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編,也是冬天不穿秋褲,天冷也要風度的程序猿!今天我們將深入探討如何在Spring Boot應用中實現全面的安全性配置,保…

LED裸眼3D顯示屏:開啟視覺新體驗

隨著科技的不斷進步,LED顯示屏作為一種新型的顯示技術,已經被廣泛應用于各個領域。而其中,LED裸眼3D顯示屏更是因其獨特的技術原理和令人震撼的視覺效果,成為了業界關注的焦點。 裸眼3D顯示屏是一種前沿的顯示技術,它…

centos系統中neo4j數據庫和python環境部署

最近因為項目需要,到了一個純局域網環境中進行知識圖譜構建。對于小規模數據,neo4j社區版能夠滿足基本的建模和查詢需要(大規模數據需要商業版,或是選用其他開源分布式圖數據庫如nebula等)。本文主要介紹圖數據庫和pyt…

黃金架構編譯部署

LNMP黃金架構部署 行走的CD: LNMP的解析過程:提到 LNMP的解析過程,我們應需要了解一個概念 CGI, CGI 就是指一個通用網關接口,用于 HTTP 服務器和其他應用服務器通訊的一個工具,在這 HTTP 服務器一般咱們就是指的是 Nginx、 Apac…

Java | Leetcode Java題解之第201題數字范圍按位與

題目&#xff1a; 題解&#xff1a; class Solution {public int rangeBitwiseAnd(int m, int n) {while (m < n) {// 抹去最右邊的 1n n & (n - 1);}return n;} }

獲取當前操作系統的名稱platform.system()

【小白從小學Python、C、Java】 【考研初試復試畢業設計】 【Python基礎AI數據分析】 獲取當前操作系統的名稱 platform.system() [太陽]選擇題 在Python中&#xff0c;platform.system() 函數被用來獲取什么信息&#xff1f; import platform print("【執行】platform.s…

如何在Java中實現自定義數據結構

如何在Java中實現自定義數據結構 大家好&#xff0c;我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編&#xff0c;也是冬天不穿秋褲&#xff0c;天冷也要風度的程序猿&#xff01;今天我將為大家介紹如何在Java中實現自定義數據結構。盡管Java提供了豐富的內置…

05 threeJs基礎---陣列立方體和相機適配體驗立方體

1.增加相機視角fov 注&#xff1a; 范圍更大&#xff0c;意味著可以看到渲染范圍更大&#xff0c;遠小近大的視覺效果更明顯 fov:眼球張開的角度&#xff0c;0時相當于閉眼。aspect:可視區域橫縱比。near:眼睛能看到的最近垂直距離。far&#xff1a;眼睛能看到的最遠垂直距離。…

Python中的@property裝飾器:深入理解與應用

Python中的property裝飾器&#xff1a;深入理解與應用 在Python中&#xff0c;property裝飾器是一個強大的工具&#xff0c;它允許我們將方法作為屬性來訪問&#xff0c;使得代碼更加簡潔、清晰&#xff0c;并提供了更好的封裝性。本文將深入探討property裝飾器的工作原理、應…

字節數組輸出流轉換為Base64方法記錄

1. 今天在做字節數組轉換Base64的時候遇到一個問題&#xff0c;轉換成的Base64字符串自動換行&#xff0c;導致傳輸失敗 關鍵代碼&#xff1a; ByteArrayOutputStream out new ByteArrayOutputStream(); ............. BASE64Encoder encoder new BASE64Encoder(); Stri…

Python 3 循環語句

Python 3 循環語句 Python 是一種廣泛使用的高級編程語言,以其簡潔明了的語法和強大的功能而聞名。在 Python 中,循環語句是控制程序流程的關鍵組成部分,它們允許我們重復執行代碼塊,直到滿足特定的條件。Python 3 提供了幾種循環語句,包括 for 循環和 while 循環,以及一…

由于沒有遠程桌面授權服務器怎么辦?

在現代的工作環境中&#xff0c;遠程訪問和遠程桌面控制已經成為一項日益重要的需求。隨著企業和組織的擴張&#xff0c;人們經常需要在不同的地點之間共享文件和應用程序。由于缺乏遠程桌面授權服務器&#xff0c;這一過程可能會變得困難和不安全。 遠程桌面授權服務器是一種…

day02-登錄模塊-主頁鑒權

提示&#xff1a;文章寫完后&#xff0c;目錄可以自動生成&#xff0c;如何生成可參考右邊的幫助文檔 文章目錄 1.分析登錄流程1.1傳統思路是登錄校驗通過之后&#xff0c;直接調用接口&#xff0c;獲取token之后&#xff0c;跳轉到主頁1.2vue-element-admin模板的登錄思路&…

信息(文字、圖像、音頻、視頻等)在計算機中是如何存儲及顯示的

信息&#xff08;文字、圖像、音頻、視頻等&#xff09;在計算機中是如何存儲及顯示的 圖片的存儲圖片的文件格式像素數據的二進制表示存儲和處理顯示總結 圖片的顯示4. 像素點控制具體的像素控制過程示例總結 如題&#xff0c;這里以圖片為例。 圖片的存儲 計算機桌面上的一…