簡述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
※哈希值的定義與應用
※詳解MySQL中的字元串拼接函數
※超文本標記語言HTML
※網路安全之中間人攻擊
※Google啟動HSTS機制,瀏覽器強制執行HTTPS加密協議
TAG:數安時代GDCA |