1、為mysql設定密碼(密碼為空時):
mysqladmin -u root passwd 123456
#passwd後無需新增單引號或雙引號;
多例項:
mysqladmin -u root password oldboy -s /data/3307/mysql.sock
2、單例項命令列新密碼替換舊密碼:
mysqladmin -uroot -p123456 password 654321
#-p後不要有空格和標點符號;
是password不是passwd;
多例項命令列新密碼替換舊密碼:
mysqladmin -u root -poldboy password 123456 -s /data/3307/mysql.sock
#多例項就是多了乙個指定 -s /data/3307/mysql.sock
3、sql語句密碼修改:
多例項登入: mysql -uroot -p123456 -s /data/3307/mysql.sock
明文密碼: -----------------------不可以直接登入--------------------
update mysql.user set password='654321' where user='root' and host='localhost';
許可權重新整理:
flush privileges;
檢視密碼:
select user,host,password from mysql.user;
指定函式加密密碼:
update mysql.user set password=password(123456) where user='root' and
host='localhost';
注意where 必須指定條件,不然就全改了;password
()函式更改密碼;
重新整理許可權:
flush privileges;
4、找回丟失的密碼(思想就是跳過授權表):
單時例:
ⅰ:停止資料庫;
最好是優雅關閉資料庫 : mysqladmin -uroot -p shutdown
其次: /etc/init.d/mysqld stop
在萬不得已的情況下使用pkill 、killall、kill -9 ,最好別用。強行終止資料庫伺服器時,會讓資料庫產生更多的檔案碎片,當碎片達到一定程度時,資料庫會崩潰。暴力不好!
ⅱ:在ps -ef | grep mysql檢查資料庫停止後;
ⅲ:mysql 直接登入
ⅳ:update mysql.user set password=password(123456) where user='root' and
host='localhost';
flush privileges;
#設定密碼即可;
重新啟動資料庫,重新登入。
多例項(思路和單例項大體相同):
ⅰ:停止資料庫;
ⅲ:登入: mysql -s /data/3307/mysql.sock
ⅳ:update mysql.user set password=password(123456) where user='root' and
host='localhost';
flush privileges;
#設定密碼即可;
重新啟動資料庫,重新登入。
生產環境中一般要 刪除無用的mysql庫內的使用者帳號;刪除預設存在的test資料庫;
1)、刪除所有mysql中的使用者,包括root超級使用者;
mysql> delete from mysql.user;
query ok, 8 rows affected (0.00 sec)
2)、增加system並提公升為超級管理用,及和root等價的使用者,只是名字不同;
mysql> grant all privileges on *.* to system@'localhost' identified by'oldboy123' with grant option;
query ok, 0 rows affected (0.00 sec)
mysql> flush privileges;
query ok, 0 rows affected (0.00 sec)
注:此處要了解上篇博文多例項的建立
mysql重設密碼 linux mysql密碼忘記
第一步 停止mysql服務 網上有給出方法開啟 etc my.cnf,在裡面修改,但是我壓根沒在這個目錄下找到該檔案。可能版本原因吧!輸入命令停止mysql服務 etc init.d mysql stop 第二步 安全啟動mysql,且跳過授權表 mysqld safe user mysql ski...
mysql3 51 密碼修改 mysql修改密碼
剛初始化的資料庫要做的步驟 1 為root設定了密碼 2 刪除預設使用者 3 刪除預設的test庫 修改密碼的方法 1為管理員設定密碼 開始沒密碼 mysqladmin uroot password 12qwaszx 2 修改密碼 方法一 mysqladmin管理工具 推薦使用 mysqladmin...
mysql 改成無密碼登入 mysql修改密碼
想花點時間學一下mysql,然後把 原來的mongodb改用mysql來著,結果踩了不少坑。直接放個更改密碼的步驟好了,綠茶葉。經過多次試驗最終,重置密碼的步驟如下 1.開啟命令視窗cmd,輸入命令 net stop mysql,停止mysql服務,2.開啟跳過密碼驗證登入的mysql服務 輸入命令...