當前位置:
首頁 > 最新 > 簡述Mariadb 設置root密碼以及修改root密碼的方法

簡述Mariadb 設置root密碼以及修改root密碼的方法

修改root密碼

1.以root身份在終端登陸,

2.輸入 mysqladmin -u root -p password root

後面的 root 是要設置的密碼

3.回車後出現 Enter password

輸入就密碼,如果沒有,直接回車

創建用戶

//創建用戶

mysql> insert into mysql.user(Host,User,Password) values(「localhost」,」admin」,password(「admin」));

//刷新系統許可權表

mysql>flush privileges;

這樣就創建了一個名為:admin 密碼為:admin 的用戶。

創建資料庫(在root許可權下)

create database mydb;

//授權admin用戶擁有mydb資料庫的所有許可權。

>grant all privileges on mydb.* to admin@localhost identified by 『admin』;

//刷新系統許可權表

mysql>flush privileges;

刪除用戶。

@>mysql -u root -p

@>密碼

mysql>DELETE FROM user WHERE User=」admin」 and Host=」localhost」;

mysql>flush privileges;

//刪除用戶的資料庫

mysql>drop database mydb;

修改指定用戶密碼。

@>mysql -u root -p

@>密碼

mysql>update mysql.user set password=password(『新密碼』) where User=」admin」 and Host=」localhost」;

mysql>flush privileges;

mariadb 重置密碼

一、修改用戶密碼,以root為例

知道root密碼,需要修改

方法a. 登入資料庫來修改

# mysql -uroot -p /*輸入密碼進入*/

/*第一個方式:直接編輯資料庫欄位*/

MariaDB [(none)]> use mysql;

MariaDB [mysql]> UPDATE user SET password=password(『newpassword』) WHERE user=』root』;

MariaDB [mysql]> flush privileges;

MariaDB [mysql]> exit

/*第二個方式:修改密碼,不用進入mysql*/

MariaDB [(none)]> SET password for 『root』@』localhost』=password(『newpassword』);

MariaDB [(none)]> exit;

方法b. 使用mysqladmin

/*這樣做不好的地方在於密碼都在命令行給明文顯示出來了*/

# mysqladmin -uroot -poldpassword password newpassword /*或者*/

# mysqladmin -uroot -p password newpassword

忘記root密碼,需要重置

# systemctl stop mariadb /*先停掉當前的mysql進程,不然執行下一步說進程已經存在*/

# mysqld_safe –skip-grant-tables & /*後台直接這個mysql,界面中還會出現日誌,直接ctrl+c進入命令行輸入*/

# ps -ef | grep mariadb /*看進程,會突出顯示–skip-grant-tables*/

mysql 3607 3368 0 18:05 pts/0 00:00:00 /usr/libexec/mysqld –basedir=/usr –datadir=/var/lib/mysql

–plugin-dir=/usr/lib64/mysql/plugin –user=mysql –skip-grant-tables –log-error=/var/log/mariadb/mariadb.log

–pid-file=/var/run/mariadb/mariadb.pid –socket=/var/lib/mysql/mysql.sock

# mysql /*直接進入mysql,不需要密碼等,執行第一步中方法a里兩種方式中任何一種即可*/

MariaDB [(none)]> use mysql;

MariaDB [mysql]> UPDATE user SET password=password(『newpassword』) WHERE user=』root』;

MariaDB [mysql]> flush privileges;

MariaDB [mysql]> exit; /*這個時候用參數–skip-grant-tables啟動的mysql已經會要求輸入密碼才能進入了*/

# pkill mysql /*用pkill來殺,kill不死,kill之後自動起來一個*/

# systemctl start mariadb /*啟動正常的mysql*/

代碼簽名證書是保護開發者的勞動成果,給自己開發的軟體簽名的證書,保證代碼在簽名之後不被惡意篡改。用戶可通過對代碼的數字簽名來標識軟體來源,辨別軟體開發者的真實身份。GDCA的代碼簽名證書支持多種代碼簽名,已通過WEBTRUST國際認證。

文章轉載:https://www.trustauth.cn/wiki/21967.html

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 數安時代GDCA 的精彩文章:

哈希值的定義與應用
詳解MySQL中的字元串拼接函數
超文本標記語言HTML
網路安全之中間人攻擊
Google啟動HSTS機制,瀏覽器強制執行HTTPS加密協議

TAG:數安時代GDCA |