日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

linux(centos)下mysql忘记root密码

發布時間:2025/4/16 数据库 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux(centos)下mysql忘记root密码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.首先確認服務器出于安全的狀態,也就是沒有人能夠任意地連接MySQL數據庫。?重新設置MySQL的root密碼的期間,MySQL數據庫完全出于沒有密碼保護的?
狀態下,其他的用戶也可以任意地登錄和修改MySQL的信息。可以采用將MySQL對外的端口封閉,并且停止Apache以及所有的用戶進程的方法實現服務器的準安全?
狀態。最安全的狀態是到服務器的Console上面操作,并且拔掉網線。

?

?

2.修改MySQL的登錄設置:?
# vi /etc/my.cnf?
在[mysqld]的段中加上一句:skip-grant-tables?
例如:?
[mysqld]?
datadir=/var/lib/mysql?
socket=/var/lib/mysql/mysql.sock?
skip-grant-tables?
保存并且退出vi。?
3.重新啟動mysqld?
# /etc/init.d/mysqld restart?

顯示
Stopping MySQL: [ OK ]?
Starting MySQL: [ OK ]?


4.登錄并修改MySQL的root密碼?
# /usr/bin/mysql?

顯示
Welcome to the MySQL monitor. Commands end with ; or \g.?
Your MySQL connection id is 3 to server version: 3.23.56?
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.?

?

?

mysql> USE mysql ;?

顯示

Reading table information for completion of table and column names?
You can turn off this feature to get a quicker startup with -A?
Database changed?

mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;?
顯示

Query OK, 0 rows affected (0.00 sec)?
Rows matched: 2 Changed: 0 Warnings: 0?

mysql> flush privileges ;?

顯示

Query OK, 0 rows affected (0.01 sec)?

?

mysql> quit?

退出

5.將MySQL的登錄設置修改回來?
# vi /etc/my.cnf?
將剛才在[mysqld]的段中加上的skip-grant-tables刪除?
保存并且退出vi。?
6.重新啟動mysqld?
# /etc/init.d/mysqld restart?
Stopping MySQL: [ OK ]?
Starting MySQL: [ OK ]

?

?

?

?

?

?

?

二、WINDOWS

1>以系統管理員身份登陸系統。

2>打開cmd—–net start 查看MySQL是否啟動。啟動的話就停止net stop MySQL

3>我的MySQL安裝在d:\usr\local\MySQL4\bin下。

4>跳過權限檢查啟動MySQL.

d:\usr\local\MySQL4\bin\MySQLd-nt –skip-grant-tables

5>重新打開cmd。進到d:\usr\local\MySQL4\bin下:

d:\usr\local\MySQL4\bin\MySQLadmin -uroot flush-privileges password “newpassword”

d:\usr\local\MySQL4\bin\MySQLadmin -u root -p shutdown 這句提示你重新輸密碼。

6>在cmd里net start MySQL

7>搞定了。

附:MySQL4.1以上版本一種密碼錯誤問題的解決方法

1 # SET PASSWORD FOR 'some_user'@'some_host' = OLD_PASSWORD('newpwd');

2 # FLUSH PRIVILEGES;

3,MySQL數據庫修復

?

  • myisamchk?-r?-q?d:\MySQL\data\latin1\*??
  • r代表修復

    q代表快速

    d:\MySQL\data\latin1\*數據庫里面 *代表里面的所有的文件

    以上的相關內容就是對MySQL重設root密碼?的介紹,望你能有所收獲。

    ?

    轉載于:https://www.cnblogs.com/cl1024cl/p/6205472.html

    總結

    以上是生活随笔為你收集整理的linux(centos)下mysql忘记root密码的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。