mysql或者mariadb修改密碼不生效


 

/etc/init.d/mysql stop
 vim /etc/my.cnf
添加
skip-grant-tables
mysql -u root
use mysql;
update user set password=PASSWORD("mynewpassword") where User='root';
update user set plugin="mysql_native_password";

flush privileges;

或者

1.systemctl stop mariadb ==>停止mariadb數據庫

2.mysqld_safe --skip-grant-tables & ==>進入單機模式

3.mysql -uroot =>進入mariadb

4.use mysql;==>進入mysql庫

5.update user set password=password(新密碼) where user='root';==>設置新密碼

6.flush privileges;==>刷新

7.新開窗口 mysqladmin -uroot -p shutdown ==>新密碼測試關掉數據庫,成功關閉就證明修改成功,此步驟也可能失敗

失敗處理方式

  1)ps -e|grep mysqld 進行查找mysqld進程

  2)kill掉進程

8.systemctl restart mariadb ==>重啟服務

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM