重置密碼解決MySQL for Linux錯誤:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pass...

  • 重置密碼的第一步就是跳過MySQL的密碼認證過程,方法以下:
vim /etc/my.cnf

(注:windows下修改的是my.ini) mysql

在[mysqld]後面任意一行添加sql

skip-grant-tables

用來跳過密碼驗證的過程,以下圖所示:vim

image

保存文檔並退出windows

  • 接下來咱們須要重啓MySQL:
systemctl restart mariadb
  • 而後用空密碼方式使用root用戶登陸 MySQL:
mysql -u root
  • 修改root用戶的密碼:
mysql> update mysql.user set Password=password('新密碼') where User='root';
mysql> flush privileges;
mysql> quit

(注意後面的分號) bash

image

  • 編輯my.cnf,去掉剛纔添加的內容

從新啓動MySQL,就可使用新密碼登陸ui

systemctl restart mariadb

image

相關文章
相關標籤/搜索