MySQL 5.6、5.7 忘記密碼

重置密碼過程

1.1報錯信息

[[email protected] mysql]# mysql -u root -p
Enter password: 有輸入密碼
ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
[[email protected] mysql]# mysql -u root -p
Enter password: 無輸入密碼
ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)

1.2分析原因

首先我們可以理解一下,mysql的登錄過程,mysql登錄認證過程主要在SQL連接層,我們可以跳過授權。

2.1方法一

[[email protected] mysql]# mysqld_safe --skip-grant-tables --skip-networking &
[[email protected] mysql]# mysql
[[email protected] mysql]# flush privileges;

2.2方法二

[[email protected] mysql]# vim /etc/my.cnf
修改my.cnf 在server tag add "skip-grant-tables"
[[email protected] mysql]# systemctl restart mysqld
[[email protected] mysql]# mysql
[[email protected] mysql]# flush privilesges;

3小結

需要修改密碼的情況我遇到的就兩種,第一忘記密碼,第二數據庫再次初始化后。

原文地址:https://blog.51cto.com/12218973/2420278

时间: 2024-12-26 09:53:13

MySQL 5.6、5.7 忘記密碼的相关文章

mysql 常用命令(备忘)

1:使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES; 2:2.创建一个数据库MYSQLDATAmysql> CREATE DATABASE MYSQLDATA;3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!) 4:查看现在的数据库中存在什么表mysql> SHOW TABLES;5:创建一个数据库表mysql> CREATE TABLE MYT

不用軟體解PPT密碼

解PPT密碼的軟體很多,最好用的是advanced office password recovery pro,論壇裡有,不多說了~ 但是軟體有時候在解PPT密碼時多顯無力,現介紹不用軟體就能解pptx和ppsx格式的方法,兩種格式方法一樣,僅以pptx格式為例: 1.將pptx檔重命名,比如現有一個加密檔名稱為<已有密碼>.pptx,更名為<已有密碼>.pptx.zip,雙副檔名可以有效說明文件的格式以及原始格式. 2.將改名後的檔<已有密碼>.pptx.zip解壓縮,

linux bash下免密碼登陸ROS

linux命令 1.生成key文件 ssh-keygen -t dsa 2.copy到ROS文件目錄裏面 scp .ssh/id_dsa username@XX.XX.XX.XX: 3.登陸ROS,並在ROS上面導入key user ssh-keys import public-key-file=id_dsa.pub user=username linux bash下免密碼登陸ROS,布布扣,bubuko.com

Linux-PAM(Linux下的密碼認證和安全机制)系統管理員指南(中文版)

he Linux-PAM 系统管理员指南作者:Andrew G. Morgan, [email protected]翻译:孙国清(Thomas Sun),[email protected]DRAFT v0.71 1999/11/8 这个文档所涉的是系统管理员须知的关于Linux-PAM库的知识. 它涉及了设置PAM的正确语法并讨论维护一个可靠系统的正确的策略.1. 介绍 Linux-PAM (Linux下的可插入式认证模组) 是一套共享函数库,允许系统管理员来决定应用程式如何识别用户. 换句话说

使用 Regular Expression 驗證密碼複雜度

以前我都沒想過可以用 Regular Expressions 驗證複雜格式的密碼,原來可以用 Regular Expression 中的群組建構式達成這個目的,例如說密碼的條件是這樣: 至少有一個數字 至少有一個小寫英文字母 至少有一個大寫英文字母 字串長度在 6 ~ 30 個字母之間 那麼你的 Regular Expression 可以長這樣: ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,30}$ 在這段 Regular Expression 的語法中值得注意的就是 

Samba Server 的使用者帳號及密碼備份

Samba Server 自從 3.x 後改成使用 tdbsam 的方式來管理使用者的帳號及密碼,原本的帳號密碼都是存放在 /etc/samba 目錄之下,最近要做備份時,一時之間竟然找不到 Samba Server 存放使用者帳號及密碼的地方. 後來有想到,可以先把 tdbsam 格式匯出成 sampasswd 格式,再把 smbpasswd 格式轉成 tdbsam 格式 把 tdbsam 匯出成為 smbpasswd 格式 # /usr/bin/pdbedit -i tdbsam -e sm

清除 網路磁碟 密碼

若不小心設錯 網路磁碟密碼 並儲存, 之後都無法登入 (檔案總管網址列   \\172.17.97.26) 如何清除網路磁碟密碼呢? 以 Win7 為例,

493萬Gmail用戶的賬號密碼遭洩露,Google否認自己存在安全漏洞

最近,大公司在互聯網信息安全問題上狀況頻出.上週,蘋果因iCloud被黑客攻擊而導致大量明星私照外洩,著實是熱鬧了一陣.而Google也來湊熱鬧了.據俄羅斯媒體CNews消息,近493萬Gmail用戶的賬號和密碼被發佈到了俄羅斯的一個比特幣論壇上,所幸暫時還沒有造成更大規模的相關隱私信息洩露. 不過,Google 並不認為這是由於自己存在安全漏洞而造成的.其發言人表示:我們最重視的事情便是用戶的信息安全,尚沒有任何證據表明我們的系統被入侵過.不過,既然發生了這樣的情況,我們將幫助這些用戶加強他們

登入ssh不用輸入密碼

最近在用rsync從ssh通道處理sync的工作,然而ssh是需要經過一道密碼輸入才能進行rsync ,而且也放入cron自動執行,找不到人輸入密碼它會哭哭的 ~ 利用ssh-keygen產生密鑰 id_rsa, id_rsa.pub $ssh-keygen -t rsa 或 ssh-keygen -d (dsa) 將產生完的 id_rsa.pub 用scp傳送至對方的主機.(這過程還是需要密碼) $scp id_rsa.pub server_hostname:~/.ssh/ 連到對方的主機 $