#1 2020-05-29 22:52:48
MariaDB / MySQL 初始化 重置root密碼
大家都知道,第一次啟動mariadb是沒有root密碼的,有的人可能會使用mysqladmin來給root設定密碼,偏偏這個指令也行不通,另一個指令mysql_secure_installation也沒辦法,那麼只能直接修改資料表。
初始化mariadb
mysql_install_db
修改my.cnf(改完密碼後要改回來)
...
[mysqld]
skip-grant-tables
...
啟動mariadb
登入mariadb
mysql
重新載入權限
MariaDB> flush privileges;
設定root密碼
MariaDB> ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD("yourpassword");
刪除匿名帳戶
MariaDB> DELETE FROM mysql.`user` WHERE `User` = '';
再重新載入權限
MariaDB> flush privileges;
#ERROR 1290 (HY000)
#ERROR 1348 (HY000)
最後修改: a00403a (2021-11-14 01:24:29)
離線
相關討論主題
主題 | 回覆 | 點閱 | 最後發表 |
---|---|---|---|
Better sqlite or mysql for private use? 作者 johntimber
|
1 | 5887 | 2021-02-17 14:44:19 作者 patsm00re18 |
N13U B1 安裝 OptWare 用 ipkg 安裝 apache 和 mysql 問題 作者 hollowaysxp
|
2 | 15457 | 2011-11-16 22:34:25 作者 hollowaysxp |
|
13 | 53183 | 2010-08-04 22:39:36 作者 29202102 |
|
10 | 47953 | 2010-02-24 18:01:05 作者 hippo |