1.mysql8以前
1)關掉系統服務
net stop mysql
2)執行如下命令
mysqld --console --skip-grant-tables --shared-memory
3)登入mysql修改密碼mysqladmin -uroot -p password 123456
或者
mysql -u root
use mysql //下面三個修改方法任選乙個
*alter user 'root'@'localhost' identified by '1234567'
*update user set password=password(『123』) where user='root' and host='localhost
*set password for 'user_name'@'host_name'=password('new_pwd')
flush privileges //重新整理許可權
mysqladmin -u使用者名稱 -p password 新密碼
2.mysql8
1)關掉系統服務
net stop mysql
2)建立乙個文字檔案
裡面新增下面內容後儲存
alter user 'root'@'localhost' identified by '';
3)cmd命令列,指定啟動時執行上述的密碼修改命令檔案mysqld --init-file=d:\mysqlc.txt --console #d:\mysqlc.txt為前一步建立的txt檔案
4)管理員身份重開乙個cmd命令列,前面cmd視窗不能關mysqladmin -uroot -p password 123456
或者
mysql -u root
use mysql //下面三個修改方法任選乙個
*alter user 'root'@'localhost' identified by '1234567'
*update user set password=password(『123』) where user='root' and host='localhost
*set password for 'user_name'@'host_name'=password('new_pwd')
flush privileges //重新整理許可權
#最後退出當前的mysql後,前面的視窗都關了
net start mysql
3.初始化(原本的資料會沒有
1)停止mysql服務程序
net stop mysql
2)刪除原來設定的data目錄
3)初始化(前面方法都不行,就初始化,但資料就沒有了
mysqld --initialize --console
初始化後不要馬上關閉cmd視窗,會生成新的隨機密碼
4)用生成的隨機密碼修改密碼
net start mysql
mysqladmin -uroot -p password 123456
mysql忘記登入密碼
windows環境下報錯 error 1045 28000 access denied for user root localhost using password yes 解決方式 1 mysql安裝目錄下找到my.ini檔案,在 mysqid 下新增skip grant tables後儲存退出 ...
mysql 忘記密碼登入
mysql 初次安裝完成後 使用者root 密碼是空,如果用空密碼登不進去,可以使用下面的方法 以下是詳細修改密碼步驟 第一步 登入伺服器,找到 my.cnf 檔案,通常該檔案路徑為 etc my.cnf 如果不在,可以用 find name my.cnf 命令查詢一下。第二步 編輯 my.cnf ...
Linux忘記MySQL登入密碼
1.在配置檔案中新增skip grant tables 進入 mysql伺服器,可以不需要 root 密碼,但是同時,不能做授權修改。mysqld skip grant tables2.立即登入,修改密碼 方法一 mysql alter user root localhost identified ...