国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 12:47:34
字體:
來源:轉載
供稿:網友

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

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

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

2)關閉mysqld服務進程。
3)使用mysqld_safe啟動mysqld;
復制代碼 代碼如下:
mysqld_safe --init-file=/home/me/mysql-init &

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

二、不重啟mysqld的方法

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

復制代碼 代碼如下:

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

2、使用另一個較低權限的賬號鏈接數據庫,設置test數據庫中的user存儲的密碼數據。
復制代碼 代碼如下:

[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.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洛南县| 乌拉特前旗| 永清县| 永安市| 潮安县| 双牌县| 曲阜市| 洞头县| 正安县| 平顶山市| 红河县| 莎车县| 涪陵区| 揭东县| 龙山县| 彭泽县| 射阳县| 青岛市| 舟曲县| 咸宁市| 改则县| 浦东新区| 仲巴县| 岚皋县| 金阳县| 新竹县| 乐陵市| 汪清县| 郑州市| 上饶县| 赞皇县| 万年县| 若尔盖县| 工布江达县| 苏尼特左旗| 扶绥县| 长宁区| 乌鲁木齐县| 渑池县| 大田县| 临澧县|