標籤:mysql資料庫修改密碼&忘記密碼
方法1:用SETPASSWORD命令
MySQL -uroot
mysql> SET PASSWORD FOR‘root‘@‘localhost‘ = PASSWORD(‘newpass‘);
方法2:用mysqladmin
如果root已經設定過密碼,採用如下方法 mysqladmin-u root password "newpass"
mysqladmin -u root passwordoldpass "newpass"
方法3:用UPDATE直接編輯user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SETPassword = PASSWORD(‘newpass‘) WHERE user = ‘root‘;
mysql> FLUSH PRIVILEGES;
方法4: 在忘記root密碼的時候,可以這樣操作資料庫:
第一步:首先停止資料庫,執行以下命令:
如果是利用apt-get或yum安裝的mysql可以直接執行mysql.serverstop 命令
如果資料庫為編譯安裝,那麼需要進入到mysql的命令目錄bin/下,
執行:./mysql.server stop 或者servicemysqld stop
第二步:修改my.cnf
利用vim命令開啟mysql設定檔my.cnf
在mysqld進程設定檔中添加skip-grant-tables,添加完成後,執行wd儲存。
第三步:重啟資料庫
利用命令列工具重啟資料庫
Service mysqld restart
第四步:修改root密碼
重啟資料庫後可以不用密碼直接登陸:
mysql -u root mysql
mysql>UPDATE user SET password=PASSWORD("new password") WHERE user=‘root‘;
mysql>FLUSH PRIVILEGES;
#將password()中的newpassword字元更改為你自己的密碼。
mysqld_safe--skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SETpassword=PASSWORD("new password") WHERE user=‘root‘;
mysql> FLUSH PRIVILEGES;
第五步:重啟資料庫
密碼修改完成後,將my.cnf檔案中添加的skip-grant-tables語句注釋或刪除掉,然後重啟即可。
本文出自 “11637266” 部落格,轉載請與作者聯絡!
MySQL資料庫修改密碼&忘記密碼