0.中止mariadbhtml
systemctl stop mariadb.service #關閉mariadb
ps -ef | grep mariadb #查詢進程PID
1.經過如下命令匿名登陸mariadbmysql
mysqld_safe --skip-grant-tables &
注意在這以後輸入以下代碼開啓mysqlsql
mysql #後面不加任何用戶名,直接登陸
2.匿名登陸後輸入以下命令數據庫
use mysql; #使用mysql系統數據庫 insert into user(Host,User,Password) values('localhost','root',PASSWORD('123456')); #插入一個名爲test的新用賬號爲test,密碼爲123,可根據自身須要自行修改 update user set Password=PASSWORD('123') where User='root' #將root密碼改成123,做爲重置root密碼之用 select * from user; #查看用戶是否加入
3.賦予建立用戶全部權限bash
注意:此時若是如今使用賦權限語句ide
grant all privileges on *.* to test@localhost identified by '123456';
會報執行錯誤,由於用戶以前經過命令 --skip-grant-tables &
來登錄數據庫的,所以不能使用grant
相關命令來進行權限賦值。操作系統
此時應先輸入命令code
flush privileges;
以後再輸入命令htm
grant all privileges on *.* to root@localhost identified by '123456';
便可執行成功,最後輸入如下命令來查看用戶權限是否變動blog
select * from user; #查看用戶權限是否變動