首先要宣告一點,大部分情況下,修改mysql是需要有mysql裡的root許可權的,
所以一般使用者無法更改密碼,除非請求管理員。
方法一
使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,
不過別忘了使用password函式。
方法二
使用mysqladmin,這是前面宣告的一個特例。
mysqladmin -u root -p password mypasswd
輸入這個命令後,需要輸入root的原密碼,然後root的密碼將改為mypasswd。
把命令裡的root改為你的使用者名稱,你就可以改你自己的密碼了。
當然如果你的mysqladmin連線不上mysql server,或者你沒有辦法執行mysqladmin,
那麼這種方法就是無效的。
而且mysqladmin無法把密碼清空。
下面的方法都在mysql提示符下使用,且必須有mysql的root許可權:
方法三
mysql> insert i程式設計客棧nto mysql.user (host,uwww.cppcns.comser,password)
values('%','jeffrey',password('biscuit'));
mysql> flush privileges
確切地說這是在增加一個使用者,使用者名稱為jeffrey,密碼為biscuit。
在《mysql中文參考手冊》裡有這個例子,所以我也就寫出來了。
注意要使用password函式,然後還要使用flush privileges。
方法四
和方法三一樣,只是使用了replace語句
mysql> replace into mysql.user (host,user,password)
values('%','jeffrey',password('biscuit'));
mysql> flush privileges
方法五
使用set password語句,
mysql> set password for [email protected]"%" = password('biscuit');
擬也必須使用password()函式,
但是不需要使用flush privileges。
方法六
使用grant ... identified by語句
mysql> grant usage on *.* to [email protected]"%" identified by 'biscuit';
這裡password()函式是不必要的,也不需要使用flush privileges。
注意: password() [不是]以在unix口令加密的同樣方法施行口令加密。
mysql 忘記口令的解決辦法
如果 mysql 正dmnbyvoq在執行,首先殺之: killall -term mysqld。
啟動 mysql :bin/safe_mysqld --skip-grant-tables &
就可以不需要密碼就進入 mysql 了。
然後就是
>use mysql
>update u set password=password("new_pass") where user="root";
>flush privileges;
重新殺 mysql ,用正常方法啟動 mysql 。
注:使用phpmyadmin修改密碼時一定要使用加密方式,否則修改後無法進入phpmyadmin!
建議採用命令列修改密碼
進入mysql後
mysql>update mysql.user set password=password('new password');
mysql>flush privileges;
如果採用phpmyadmin修改密碼後無法登陸phpmyadmin,最簡單的辦法就是重灌phpmyadmin,只需刪除原來的phpmyadmin資料夾,重新將phpmyadmin得壓縮包解壓即可,此方法為本人在修改密碼無法登陸時,想盡各種辦法之後一氣之下而想到的絕招,嘿嘿……
本文標題: 修改mysql密碼的幾種常用方法總結
本文地址:
MySQL 常用的幾種修改密碼方法
在mysql中一般常規的給使用者修改密碼可以用到以下幾種方法 1.使用 mysqladmin命令修改密碼 1 mysqladmin u username p password newpassword 2 在未登陸mysql時使用 dos 3 newpassword 為新密碼,使用該方法修改使用者密碼...
MySQL 修改密碼的幾種方法
方法1 用set password命令 首先登入mysql。格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost password 123 方法2 用mysqla...
MySQL 修改 root 密碼的方法
在我們使用 mysql 時,常常會因為不同的原因需要對 root 使用者密碼進行修改,這篇部落格主要介紹了幾種修改 root 使用者密碼的方式。mysql u root mysql set password for root localhost password 你要設定的密碼 mysqladmin...
mysql資料庫修改密碼的幾種方法(用命令修改)
方法1 用set password命令 首先登入mysql。格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost password 123 方法2 用mysqla...
MySQL修改root密碼的幾種方法
本文整理了四種在mysql中修改root密碼的方法,希望對大家有所幫助。全部方法經過測試通過。方法1 用set password 命令 首先登入mysql。格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set pass...
MySQL修改root密碼的幾種方法
本文整理了四種在mysql中修改root密碼的方法,希望對大家有所幫助。全部方法經過測試通過。首先登入mysql。格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localho...
Mysql修改root密碼的幾種方法
方法1 用set password命令 首先登入mysql 格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost password 123 方法2 用mysqla...
mysql修改root密碼的幾種方法
方法1 用set password命令 首先登入mysql。格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost password 123 方法2 用mysqla...
mysql修改root密碼的幾種方法
方法1 用set password命令 首先登入mysql。格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost password 123 方法2 用mysqla...
MySQL修改root密碼的4種方法
方法1 用set password命令 首先登入mysql。格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost password 123 方法2 用mysqla...