mysql修改密码的三种方式
方法1: 用SET PASSWORD命令
首先登錄MySQL,使用mysql自帶的那個(gè)客戶(hù)端連接上mysql。
格式:mysql> set password for 用戶(hù)名@localhost = password('新密碼');
例子:mysql> set password for root@localhost = password('123');
方法2:用mysqladmin (因?yàn)槲覀儗in已經(jīng)添加到環(huán)境變量了,這個(gè)mysqladmin也在bin目錄下,所以可以直接使用這個(gè)mysqladmin功能,使用它來(lái)修改密碼)
關(guān)于mysqladmin的介紹:是一個(gè)執(zhí)行管理操作的客戶(hù)端程序。它可以用來(lái)檢查服務(wù)器的配置和當(dāng)前狀態(tài)、創(chuàng)建和刪除數(shù)據(jù)庫(kù)、修改用戶(hù)密碼等等的功能,雖然mysqladmin的很多功能通過(guò)使用MySQL自帶的mysql客戶(hù)端可以搞定,但是有時(shí)候使用mysqladmin操作會(huì)比較簡(jiǎn)單。
格式:mysqladmin -u用戶(hù)名 -p舊密碼 password 新密碼
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接編輯那個(gè)自動(dòng)的mysql庫(kù)中的user表
首先登錄MySQL,連接上mysql服務(wù)端。
mysql> use mysql; use mysql的意思是切換到mysql這個(gè)庫(kù),這個(gè)庫(kù)是所有的用戶(hù)表和權(quán)限相關(guān)的表都在這個(gè)庫(kù)里面,我們進(jìn)入到這個(gè)庫(kù)才能修改這個(gè)庫(kù)里面的表。
mysql> update user set password=password('123') where user='root' and host='localhost'; 其中password=password('123') 前面的password是變量,后面的password是mysql提供的給密碼加密用的,我們最好不要明文的存密碼,對(duì)吧,其中user是一個(gè)表,存著所有的mysql用戶(hù)的信息。
mysql> flush privileges; 刷新權(quán)限,讓其生效,否則不生效,修改不成功。
轉(zhuǎn)載于:https://www.cnblogs.com/alex3174/p/11432106.html
總結(jié)
以上是生活随笔為你收集整理的mysql修改密码的三种方式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql忘记密码解决方法
- 下一篇: 防盗链测试01 - Jwplayer+T