找回密碼
 註冊
搜索
查看: 2724|回復: 2

[教學] MySQL修改root密碼的各種方法整理

[複製鏈接]
發表於 2010-6-17 17:16:14 | 顯示全部樓層 |閱讀模式
 
Push to Facebook
整理了以下四種在MySQL中修改root密碼的方法,可能對大家有所幫助!
方法1: 用SET PASSWORD命令
  1. mysql -u root
  2.   mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
複製代碼
方法2:用mysqladmin


  
  1. mysqladmin -u root password "newpass"
複製代碼
  如果root已經設置過密碼,採用如下方法
  
  1. mysqladmin -u root password oldpass "newpass"
複製代碼
方法3: 用UPDATE直接編輯user表
  
  1. mysql -u root
  2.   mysql> use mysql;
  3.   mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
  4.   mysql> FLUSH PRIVILEGES;
複製代碼
在丟失root密碼的時候,可以這樣
  
  1. mysqld_safe --skip-grant-tables&
  2.   mysql -u root mysql
  3.   mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';
  4.   mysql> FLUSH PRIVILEGES;
複製代碼


方法3,忘記本地root的登錄密碼
解決過程:
1、編輯/etc/my.cnf
在[mysqld]配置部分添加一行
skip-grant-tables

2、保存後重啟mysql
[root@localhost etc]# service mysqld restart
關閉MySQL。[確定]
啟動MySQL。[OK]

3,登錄數據庫重新設置root密碼
[root @ localhost~] #mysql -uroot -p mysql
輸入密碼:直接
回車進入
 
發表於 2012-2-23 01:01:34 | 顯示全部樓層
樓主,支持!  
版主招募中
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|TShopping

GMT+8, 2025-7-5 18:32 , Processed in 0.026477 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表