參考
荔浦網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)于2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。
1、找到配置文件my.ini ,然后將其打開,可以選擇用記事本打開
2
打開后,搜索mysqld關(guān)鍵字
找到后,在mysqld下面添加skip-grant-tables,保存退出。
PS:若提示不讓保存時(shí),可以將該文件剪切到桌面,更改保存后再復(fù)制到mySQL目錄下
3
保存后重啟mySQL
4
然后運(yùn)行cmd
輸入mysql -u root -p就可以不用密碼登錄了,出現(xiàn)password:的時(shí)候直接回車可以進(jìn)入。
注:這個(gè)方法是在百度上搜到的,索引是mysql錯(cuò)誤1045。但是我按照他的做法到了這步的時(shí)候
所以我就用了另一種方法,找到Mysql下面的bin目錄,并復(fù)制
然后運(yùn)行cmd,輸入cd+剛復(fù)制的地址然后回車
在輸入百度上說的mysql -u root -p回車即可
這里就是更改密碼的地方。輸入你要設(shè)置的密碼即可。完后再修改一下my.ini這個(gè)文件,把我們剛才加入的"skip-grant-tables"這行刪除,保存退出再重啟mysql服務(wù)就可以了。
但是當(dāng)我們登入navicat的時(shí)候,發(fā)現(xiàn)不論什么輸入什么密碼都行,對(duì)于這個(gè)我也無法做出解釋。但是我先測試連接一個(gè)后,在里面修改用戶名密碼后,這時(shí)密碼才算真正的修改成功了。
WAMP安裝好后,mysql教程密碼是為空的,那么要如何修改呢?其實(shí)很簡單,通過幾條指令就行了,下面我就一步步來操作。
首先,通過WAMP打開mysql控制臺(tái)。
提示輸入密碼,因?yàn)楝F(xiàn)在是空,所以直接按回車。
然后輸入“use mysql”,意思是使用mysql這個(gè)數(shù)據(jù)庫教程,提示“Database changed”就行。
然后輸入要修改的密碼的sql語句“update user set password=PASSWORD('hooray')where user='root';”,注意,sql語句結(jié)尾的分號(hào)不能少,提示什么什么OK就行了。
最后輸入“flush privileges;”,不輸入這個(gè)的話,修改密碼的操作不會(huì)生效的。
然后輸入“quit”退出。
另外,很多人說通過教程myadmin直接修改表里的密碼就行,原理上應(yīng)該是沒錯(cuò),但是我發(fā)現(xiàn)修改后mysql整個(gè)庫都不見了,害的我重裝了WAMP,最終還是通過命令行去修改的。
修改mysql配置文件my.cnf:
在[mysqld]中添加
重啟mysql服務(wù),用空密碼直接登錄,查詢用戶表,有結(jié)果則按如下步驟修改,結(jié)果為空直接最后的解決辦法
修改對(duì)應(yīng)用戶的密碼
取消或注釋掉my.cnf配置文件添加的選項(xiàng) skip-grant-tables ,重啟mysql服務(wù),搞定收工。
編輯my.cnf配置文件,添加或修改下面兩項(xiàng)(我這沒有sql_mode項(xiàng)):
插入root用戶數(shù)據(jù)
再次查詢mysql.user表,會(huì)報(bào)錯(cuò)
需要修復(fù)mysql.user表
修改root用戶的權(quán)限:
做服務(wù)器運(yùn)維,修改 MySQL 的密碼是經(jīng)常的需要,定期修改 MySQL 密碼是網(wǎng)站安全的一個(gè)保證。這里記錄一下修改 MySQL 密碼的一些命令,方便以后查看。
修改root密碼
CentOS 下 MySQL 管理員帳號(hào)默認(rèn)是 root 用戶,密碼為空。如果你從沒設(shè)置過 MySQL 的密碼,使用 root 用戶來連接 MySQL 服務(wù)器不需要輸入密碼。
第一次設(shè)置root密碼可以使用以下命令:
mysqladmin -u root password NEWPASSWORD
如果你已經(jīng)設(shè)置過密碼了,需要要以下命令:
mysqladmin -u root -p’oldpassword’ password newpass
比如說,舊密碼是“12345”,新密碼是“nowamagic”,執(zhí)行以下命令:
mysqladmin -u root -p’12345′ password ‘nowamagic’
修改其它MySQL用戶的密碼
修改一個(gè)普通用戶的密碼你可以使用以下命令,比如用戶是 nmuser:
mysqladmin -u nmuser -p oldpassword password newpass
另一種修改密碼的方法是,MySQL 服務(wù)器把用戶名和密碼儲(chǔ)存在 MySQL 數(shù)據(jù)庫的 user 表中。你可以使用以下方法來直接更新用戶 nmuser 的密碼:
1. 登錄mysql服務(wù)器:
mysql -u root -p
2. 選擇 MySQL 數(shù)據(jù)庫
mysql use mysql;
3. 修改 nmuser 密碼
mysql update user set password=PASSWORD(“NEWPASSWORD”) where User=’nmuser’;
4. 重置權(quán)限
mysql flush privileges;
mysql quit
這種方法也可以用腳本(PHP,Perl)執(zhí)行,不用SSH到服務(wù)器。
最簡單的方式就是用Navicat管理你的數(shù)據(jù)庫,直接在企業(yè)管理器里修改密碼了。
cmd下切換到
mysql
安裝目錄例d:/mysql/bin
前提:mysql用戶root密碼為空.
輸入mysql
-u
root
mysql
mysql
狀態(tài)下輸入
update
user
set
password=password('新密碼')
where
user='root';回顯query
ok,
rows
affected
(0.00
sec)
rows
matched:
2
changed:
warnings:
mysql
狀態(tài)下輸入
flush
privileges;回顯query
ok,
rows
affected
(0.00
sec)
mysql
狀態(tài)下輸入
quit退出sql注意每個(gè)命令后都要加上一個(gè)分號(hào)
";"
mysql
才開始執(zhí)行該行命令
而第二個(gè)指令會(huì)讓已載入記憶體的
mysql
系統(tǒng)資料庫更新
重起mysql
.
在更新
root
密碼后,以后要與
mysql
連接的方法為:
本文標(biāo)題:mysql密碼為空怎么改 mysql密碼為空jdbc該怎么寫
分享網(wǎng)址:http://m.kartarina.com/article14/hjjsde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、企業(yè)網(wǎng)站制作、面包屑導(dǎo)航、Google、標(biāo)簽優(yōu)化、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)