mysql忘记root密码解决办法
來源:http://jingyan.baidu.com/article/9c69d48f42166213c9024e02.html
通常在使用Mysql數(shù)據(jù)庫(kù)時(shí),如果長(zhǎng)時(shí)間沒有登陸,或者由于工作交接完成度不高,會(huì)導(dǎo)致數(shù)據(jù)庫(kù)root登陸密碼忘記,本文給大家介紹一種當(dāng)忘記mysql root密碼時(shí)的解決辦法
-
linux系統(tǒng)平臺(tái)的mysql數(shù)據(jù)庫(kù)
-
故障類型 : mysql忘記root用戶密碼,導(dǎo)致登陸不進(jìn)去
方法/步驟
首先停止數(shù)據(jù)庫(kù)
執(zhí)行以下命令:
如果是利用apt-get或yum安裝的mysql可以直接執(zhí)行mysql.server stop命令
如果數(shù)據(jù)庫(kù)為編譯安裝,那么需要進(jìn)入到mysql的命令目錄bin/下,
執(zhí)行:./mysql.server stop
修改my.cnf ??
利用vim命令打開mysql配置文件my.cnf
在mysqld進(jìn)程配置文件中添加skip-grant-tables,添加完成后,執(zhí)行wd保存。
重啟數(shù)據(jù)庫(kù)
利用命令行工具重啟數(shù)據(jù)庫(kù)
./mysql.server start
修改root密碼
重啟數(shù)據(jù)庫(kù)后可以不用密碼直接登陸,執(zhí)行:
./mysql -p
可以直接登陸進(jìn)數(shù)據(jù)庫(kù)。
在mysql命令行下執(zhí)行以下命令修改root密碼:
update mysql.user ?set password=password('newpassword') where user='root'
#將password()中的newpassword字符更改為你自己的密碼
重啟數(shù)據(jù)庫(kù)
密碼修改完成后,將my.cnf文件中添加的skip-grant-tables語(yǔ)句注釋或刪除掉,然后重啟數(shù)據(jù)庫(kù)即可
登陸檢測(cè)
可以使用新密碼重新登陸測(cè)試
-
該操作試用于mysql5.0~5.5間的所有版本
-
修改完密碼后記得將my.cnf中添加的語(yǔ)句注釋掉,不然還可以無密碼登陸
總結(jié)
以上是生活随笔為你收集整理的mysql忘记root密码解决办法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 离思元稹(说一说离思元稹的简介)
- 下一篇: linux cmake编译源码,linu