Mysql與Mariadb忘記密碼怎麼辦?

2021-10-03 23:56:52 字數 1039 閱讀 2415

1, 找到mariadb的配置檔案 一般在 /etc/my.cnf

把 skip-grant-tables 新增到配置檔案裡面 放在[mysqld]下面就可以了 #可以跳過密碼登入

2 重啟服務 systemctl restart mariadb

3 mysql #不需要密碼

4 update mysql.user set password=password(

'新密碼'

) where user='root' and host='localhost'

;#重置密碼 只需要填寫新密碼即可

5 再次回到 /etc/my.cnf 把剛才新增的內容 刪除了

5 重啟服務 systemctl restart mariadb

6 登入就可以了 mysql -uroot -p'設定的新密碼'

1.systemctl stop mysqld  #停止服務

2.mysqld --skip-grant-tables --user=mysql & #跳過密碼登入 放到後台執行

3.mysql #無需密碼 直接登入

4.mysql> update mysql.user set authentication_string=password(

'新密碼'

) where user='root' and host='localhost'

;#重置密碼 只需要填寫新密碼即可

退出資料庫

5.jobs 找出剛才後台執行的程式 kill

% 殺死程式

6.systemctl restart mysld #重啟服務

7.mysql -uroot -p'新密碼'

#登入即可

如果你已經知道密碼,想要修改密碼 可以用下面的方法

mysqladmin -uroot -p'舊密碼' password '新密碼'

了解Mysql與MariaDb的關係

mariadb是mysql源 的乙個分支,隨著oracle買下sun,mysql也落入了關係型資料庫王者之手。在意識到oracle會對mysql許可做什麼後便分離了出來 mysql先後被sun oracle收購 mysql之父的michael以他女兒maria的名字開始了mysql的另外乙個衍生版本...

Centos7下mariadb忘記root密碼處理

1,停止mariadb服務systemctl stop mariadb 2,修改配置檔案 vim etc my.cnf 在 mysqld 下新增skip grant tables 意思是忽略密碼,儲存並退出 3,啟動mariadb systemctl start mariadb 4,修改密碼 mys...

mysql 密碼忘記 MySQL忘記密碼??怎麼辦

再開啟另外乙個cmd視窗,同樣是進入到mysql的bin目錄,如果已經將mysql的bin目錄配置到環境變數中,可以直接輸入mysql命令 c mysql 5.7.19 winx64 bin mysql welcome to the mysql monitor.commands end with o...