最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

不重啟Mysql修改root密碼的方法

 更新時間:2014年03月06日 15:07:20   投稿:junjie  
如何不重啟mysqld,且沒有權(quán)限修改用戶賬號和權(quán)限的情況下,如何重新設(shè)置root密碼?不知道沒關(guān)系,在此之前我也是不知道如何操作的,先看看下面的幾種重置root密碼的方法

一、一般忘記密碼的解決辦法,需要重啟Mysql
1、skip-grant-tables
我們常用的方法是使用skip-grant-tables選項(xiàng),mysqld server啟動之后并不使用權(quán)限系統(tǒng)(privilege system)。用戶不需要任何賬號、不受任何限制的訪問數(shù)據(jù)庫中所有數(shù)據(jù)。為了安全起見,通常加上 skip-networking ,mysqld不偵聽任何TCP/IP連接請求。操作過程如下,
1)修改my.cnf配置文件,在mysqld選項(xiàng)中添加skip-grant-tables和skip-networking。
2)再重啟mysqld server。
3)通過sql語句修改mysql.user表中存儲密碼。執(zhí)行flush privileges,重新啟用mysql權(quán)限系統(tǒng)。

復(fù)制代碼 代碼如下:
UPDATE mysql.USER SET Password=PASSWORD('newpwd')WHERE User='root';
FLUSH PRIVILEGES;

4)刪除或者注釋配置文件中skip-grant-tables和skip-networking的參數(shù)選項(xiàng)。如果使用skip-networking,則需要再次重啟mysqld。因?yàn)閟kip-networking不是系統(tǒng)變量,只是mysqld的參數(shù)選項(xiàng),而不能通過系統(tǒng)變量動態(tài)進(jìn)行設(shè)置。如果沒有適用skip-networking,只需要執(zhí)行flush privileges就可以使權(quán)限系統(tǒng)重新生效。
2. --init-file
mysqld_safe可以使–init-file參數(shù)選項(xiàng)來執(zhí)行重新設(shè)定密碼的sql語句。
1)新建一個初始化文件,如/tmp/initfile,文件內(nèi)容為上面修改密碼的sql語句。
復(fù)制代碼 代碼如下:
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
FLUSH PRIVILEGES;

2)關(guān)閉mysqld服務(wù)進(jìn)程。
3)使用mysqld_safe啟動mysqld;
復(fù)制代碼 代碼如下:
mysqld_safe --init-file=/home/me/mysql-init &

上面的兩種方法是在忘記root密碼情況下重新設(shè)置密碼的方法,可以發(fā)現(xiàn)都需要重啟mysqld服務(wù)。很多人都是使用第一種進(jìn)行重置root密碼,但是比較推薦的做法反而是第二種,即安全有快捷簡單。

二、不重啟mysqld的方法

1、首先得有一個可以擁有修改權(quán)限的mysql數(shù)據(jù)庫賬號,當(dāng)前的mysql實(shí)例賬號(較低權(quán)限的賬號,比如可以修改test數(shù)據(jù)庫)或者其他相同版本實(shí)例的賬號。把data/mysql目錄下面的user表相關(guān)的文件復(fù)制到data/test目錄下面。

復(fù)制代碼 代碼如下:

[root@localhost mysql]# cp mysql/user.* test/
[root@localhost mysql]# chown mysql.mysql test/user.*

2、使用另一個較低權(quán)限的賬號鏈接數(shù)據(jù)庫,設(shè)置test數(shù)據(jù)庫中的user存儲的密碼數(shù)據(jù)。
復(fù)制代碼 代碼如下:

[root@localhost mysql]# mysql -utest -p12345
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 17
Server version: 5.5.25a-log Source distribution

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use test
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('yayun') where user='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 5  Changed: 0  Warnings: 0

mysql>


3、把修改后的user.MYD和user.MYI復(fù)制到mysql目錄下,記得備份之前的文件。
復(fù)制代碼 代碼如下:

mv mysql/user.MYD mysql/user.MYD.bak
mv mysql/user.MYI mysql/user.MYI.bak
cp test/user.MY* mysql/
chown mysql.mysql mysql/user.*

4、查找mysql進(jìn)程號,并且發(fā)送SIGHUP信號,重新加載權(quán)限表。
復(fù)制代碼 代碼如下:

[root@localhost mysql]# pgrep -n mysql
2184
[root@localhost mysql]#
[root@localhost mysql]# kill -SIGHUP 2184

5、登陸測試
復(fù)制代碼 代碼如下:

[root@localhost mysql]# mysql -uroot -pyayun
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 20
Server version: 5.5.25a-log Source distribution

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>


 

相關(guān)文章

  • 解決mysql輸入密碼閃退的問題

    解決mysql輸入密碼閃退的問題

    之前安裝的mysql一直運(yùn)行正常,但是在昨天裝了個VS2010旗艦版。結(jié)果今天mysql就不能用了,于是在網(wǎng)上看了一下最只要就是mysql的服務(wù)沒有起來的緣故。本文分享了幾個解決方案,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-11-11
  • MySQL索引的優(yōu)化之LIKE模糊查詢功能實(shí)現(xiàn)

    MySQL索引的優(yōu)化之LIKE模糊查詢功能實(shí)現(xiàn)

    這篇文章主要介紹了MySQL索引的優(yōu)化之LIKE模糊查詢功能實(shí)現(xiàn),本文通過示例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2025-04-04
  • MySQL幾點(diǎn)重要的性能指標(biāo)計(jì)算和優(yōu)化方法總結(jié)

    MySQL幾點(diǎn)重要的性能指標(biāo)計(jì)算和優(yōu)化方法總結(jié)

    下面小編就為大家?guī)硪黄狹ySQL幾點(diǎn)重要的性能指標(biāo)計(jì)算和優(yōu)化方法總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • MySQL Flink Watermark實(shí)現(xiàn)事件時間處理的關(guān)鍵技術(shù)

    MySQL Flink Watermark實(shí)現(xiàn)事件時間處理的關(guān)鍵技術(shù)

    Flink Watermark是Flink流處理框架中實(shí)現(xiàn)事件時間處理的關(guān)鍵技術(shù)之一。它是通過一種機(jī)制來解決數(shù)據(jù)亂序和延遲的問題,使得Flink可以在處理遲到的數(shù)據(jù)時保證結(jié)果的準(zhǔn)確性。Flink Watermark可以在數(shù)據(jù)流中插入一個時間戳,將數(shù)據(jù)流轉(zhuǎn)化為具有時間維度的數(shù)據(jù)集合
    2023-05-05
  • MySQL的事務(wù)特性概念梳理總結(jié)

    MySQL的事務(wù)特性概念梳理總結(jié)

    這篇文章主要介紹了MySQL的事務(wù)特性概念梳理總結(jié),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • Mysql查詢表字段結(jié)構(gòu)注釋的方式

    Mysql查詢表字段結(jié)構(gòu)注釋的方式

    這篇文章主要介紹了Mysql查詢表字段結(jié)構(gòu)注釋的方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • mysqldump加-w參數(shù)備份數(shù)據(jù)時需要注意的事項(xiàng)

    mysqldump加-w參數(shù)備份數(shù)據(jù)時需要注意的事項(xiàng)

    這篇文章主要介紹了mysqldump加-w參數(shù)備份數(shù)據(jù)時需要注意的事項(xiàng),需要的朋友可以參考下
    2014-06-06
  • 提高M(jìn)ySQL中InnoDB表BLOB列的存儲效率的教程

    提高M(jìn)ySQL中InnoDB表BLOB列的存儲效率的教程

    這篇文章主要介紹了提高M(jìn)ySQL中InnoDB表BLOB列的存儲效率的教程,InnoDB的優(yōu)化在MySQL的優(yōu)化研究中也是一個非常熱門的課題,需要的朋友可以參考下
    2015-05-05
  • CentOS下徹底卸載mysql的方法

    CentOS下徹底卸載mysql的方法

    這篇文章主要為大家詳細(xì)介紹了CentOS下徹底卸載mysql的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • MySQL5.5 部署的一個問題

    MySQL5.5 部署的一個問題

    這篇文章主要介紹了MySQL5.5部署的一個問題,以及解決方案,幫助大家更好的理解和使用數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-11-11

最新評論

即墨市| 台山市| 马边| 东丽区| 西林县| 唐海县| 临颍县| 宜宾县| 莎车县| 旅游| 淮北市| 榆中县| 涿州市| 桦川县| 卢湾区| 乐平市| 竹溪县| 资溪县| 聂荣县| 双流县| 彭阳县| 敦煌市| 闽清县| 逊克县| 镇安县| 大方县| 南江县| 宝丰县| 亳州市| 平乡县| 铜陵市| 清苑县| 丽水市| 宁晋县| 道孚县| 旌德县| 耒阳市| 文水县| 富宁县| 玛曲县| 黎城县|