/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 ==>重啟服務