1 進(jìn)入cmd,停止mysql服務(wù):Net stop mysql
成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括鄠邑網(wǎng)站建設(shè)、鄠邑網(wǎng)站制作、鄠邑網(wǎng)頁(yè)制作以及鄠邑網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,鄠邑網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到鄠邑省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
若是停不掉:Ctrl+Alt+Del打開任務(wù)管理器,在詳細(xì)信息里結(jié)束mysql.exe任務(wù)。
若服務(wù)名無(wú)效:來到MySQL的安裝路徑下bin,在命令行中輸入mysqld --install;成功:出現(xiàn)Service successfully install代表你已經(jīng)安裝成功;
2 進(jìn)入bin目錄
mysqld -nt --skip-grant-tables
重新打開一個(gè)管理員命令提示符輸入mysql進(jìn)入重新改密碼就OK了。
再次mysql -u root -p進(jìn)入操作
mysqlupdate mysql.user set anthentication_string=password(‘你的密碼’) where user=‘root’;
mysqlflush privileges;//刷新MySQL的系統(tǒng)權(quán)限
mysqlquit;
再次mysql -u root -p進(jìn)入就可以操作了。
您好,方法
從網(wǎng)上下載好MySQL數(shù)據(jù)庫(kù),并且安裝如圖打開MySQLworkbench。
在登入的時(shí)候,我們需要輸入我們?cè)O(shè)置的密碼一般 為root
有很大一部分MySQL是沒有這一步建議官網(wǎng)下載,那么就無(wú)法進(jìn)行mysql數(shù)據(jù)庫(kù)操作了
以下是正常界面。
原因:MySQL沒有出現(xiàn)步驟二的界面,就需要卸載,并且因?yàn)镸ySQL的安裝文件是不會(huì)自動(dòng)刪除的,所以需要手動(dòng)刪除,不然會(huì)出現(xiàn)安裝報(bào)錯(cuò),各種安裝不上如圖:
包括window下默認(rèn)隱藏下的文件如圖:
另外如果你的電腦已經(jīng)安裝了SQL Server ,【默認(rèn)是自動(dòng)運(yùn)行】雖然它倆不是用同一個(gè)端口但是 MySQL會(huì)經(jīng)常被動(dòng)關(guān)閉,因此我們需要點(diǎn)擊計(jì)算機(jī)右鍵打開管理如圖:
用什么辦法解決mysql連接不上
依次點(diǎn)擊如圖紅色部分
既可以看到本機(jī)上所有的服務(wù)了
用什么辦法解決mysql連接不上
找到如圖紅色框內(nèi)的SQL Server服務(wù)右鍵
右鍵屬性
改成手動(dòng),這樣就可以避免MySQL 的被動(dòng)關(guān)閉啦。
WIN+R輸入cmd
輸入mysql -u用戶名 -p密碼如圖
到此 MySQL是正常運(yùn)行了。
輸入一個(gè)查詢命令試試。
第一、遍歷到我們當(dāng)前網(wǎng)站環(huán)境中PHPMYADMIN文件夾所在的目錄
第二、找到config.default.php文件
第三、更換交換:
$cfg['Servers'][$i]['host'] = 'localhost';
更換成
$cfg['Servers'][$i]['host'] = '127.0.0.1';
第四、保存且替換服務(wù)器中的文件,重啟MYSQL生效,不重啟也可以。
最后,我們?cè)俚卿汸HPMYADMIN就可以正常登陸,這里需要注意一個(gè)問題,我們?cè)诎惭b網(wǎng)站的時(shí)候,配置服務(wù)器鏈接原來是LOCALHOST的,以后需要用127.0.0.1作為服務(wù)器鏈接。
進(jìn)入你mysql的安裝目錄,這里我的是C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin
執(zhí)行:mysqladmin -uroot password 123456
然后在cmd中登錄mysql -uroot -p123456登錄即可。
免安裝版的mysql可能會(huì)出現(xiàn)首次登錄不進(jìn)去的情況,解決辦法是:
1、在my.ini文件中mysqld下面加上skip-grant-tables,如圖:
2、重啟mysql;net restart mysql;
3、輸入mysql,出現(xiàn)welcome to mysql字樣,表示進(jìn)入成功,然后show databases;然后use mysql;
4、修改root用戶的密碼;
update mysql.user setpassword=password('新密碼') where user='root' ;
如果是5.7版本以上的則用下面的命令修改密碼:
update mysql.user set authentication_string=password('新密碼') where user='root' ;
5、flush privileges;
6、去掉my.ini中加入的skip-grant-tables,重啟mysql,然后就可以采用新密碼進(jìn)入mysql了。
記住,修改完密碼后必須刪掉skip-grant-tables,否則mysql還是可以不通過密碼進(jìn)入;
7、重啟mysql后再進(jìn)入mysql可能會(huì)提示:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement?before executing this statement ;
此時(shí)需要輸入命令:set password=password('123456');//此處密碼必須跟上面設(shè)置的密碼一樣;
MySQL有時(shí)候忘記了root密碼是一件傷感的事。這里提供Windows 和 Linux 下的密碼重置方法。
Windows:
1.以系統(tǒng)管理員身份登陸系統(tǒng)。
2.打開cmd-----net start 查看mysql是否啟動(dòng)。啟動(dòng)的話就停止net stop mysql.
3.我的mysql安裝在d:\usr\local\mysql4\bin下。
4.跳過權(quán)限檢查啟動(dòng)mysql.
d:\usr\local\mysql\bin\mysqld-nt --skip-grant-tables
5.重新打開cmd。進(jìn)到d:\usr\local\mysql4\bin下:
d:\usr\local\mysql\bin\mysqladmin -u root flush-privileges password "newpassword"
d:\usr\local\mysql\bin\mysqladmin -u root -p shutdown 這句提示你重新輸密碼。
6.在cmd里net start mysql
7.搞定了。
Linux:
MySQL root密碼的恢復(fù)方法之一
如果忘記了MySQL root密碼,可以用以下方法重新設(shè)置:
1.KILL掉系統(tǒng)里的MySQL進(jìn)程;
killall -TERM MySQLd
2.用以下命令啟動(dòng)MySQL,以不檢查權(quán)限的方式啟動(dòng);
safe_MySQLd --skip-grant-tables
3.然后用空密碼方式使用root用戶登錄 MySQL;
MySQL -u root
4.修改root用戶的密碼;
MySQL update MySQL.user set password=PASSWORD('新密碼') where User='root';
MySQL flush privileges;
MySQL quit
重新啟動(dòng)MySQL,就可以使用新密碼登錄了。