又忘記mysql的root密碼
systemctl start mariadb #啟動MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重啟MariaDB
systemctl enable mariadb #設置開機啟動
1、首先停止mysql服務進程:
systemctl stop mariadb
2.然后編輯mysql的配置文件my.cnf
vim /etc/my.cnf
找到 [mysqld]這個模塊:
在最后面添加一段代碼
skip-grant-tables ##忽略mysql權限問題,直接登錄
然后保存 :wq!退出
3.> systemctl restart mariadb ##啟動mysql服務
4.> mysql ##直接進入mysql數據庫
5.mysql> use mysql; ##使用mysql數據庫
6.> update user set password=password("123456") where user="root";##更新密碼
7.mysql> flush privileges;##刷新權限
8.> vim /etc/my.cnf ##刪除忽略權限
9.> systemctl restart mariadb ##重啟服務
9.> mysql -u root -p ##使用新密碼登錄
10.mysql> use mysql;
10.> mysql> INSERT INTO user
(host, user, password,
select_priv, insert_priv, update_priv)
VALUES ('localhost', 'guest',
PASSWORD('guest123'), 'Y', 'Y', 'Y'); ##創建新用戶