Mariadb之密碼修改

2021-10-19 03:15:40 字數 2025 閱讀 4986

預設情況下,新安裝的 mariadb 的密碼為空,在shell終端直接輸入 mysql 就能登陸資料庫。

如果是剛安裝第一次使用,請使用 mysql_secure_installation 命令初始化。

mysql_secure_installation

1.直接在shell命令列使用 mysqladm 命令修改。

mysqladmin -uroot -poldpassword password newpassword

2.登陸資料庫修改密碼。

2.1 更新 mysql 庫中 user 表的字段:

mariadb [(none)]> use mysql;

mariadb [mysql]> update user set password=password(『newpassword』) where user=『root』;

或者mariadb [mysql]> alter user 『root』@『localhost』 identified by 『newpassword』;

mariadb [mysql]> flush privileges;

mariadb [mysql]> exit;

2.2 或者,使用 set 指令設定root密碼:

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

mariadb [(none)]> exit; #加粗樣式

停掉服務

systemctl stop mariadb

使用跳過授權的方式啟動 mariadb。

[root@centos7 ~]# 170531 02:10:28 mysqld_safe logging to 『/var/log/mariadb/mariadb.log』.

170531 02:10:28 mysqld_safe starting mysqld daemon with databases from /var/lib/mysql

#ps -ef | grep 1441

root 1441 966 0 02:10 pts/0 00:00:00 /bin/sh /usr/bin/mysqld_safe --skip-grant-tables

mysql 1584 1441 0 02:10 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

當跳過授權啟動時,可以不需要密碼直接登陸資料庫。登陸更新密碼即可。

mariadb [(none)]> use mysql;

mariadb [mysql]> update user set password=password(『newpassword』) where user=『root』;

mariadb [mysql]> flush privileges;

mariadb [mysql]> exit;

4、關閉跳過授權啟動的程序

kill -9 1441

5、正常啟動 mariadb:

systemctl start mariadb

mariadb密碼修改

修改初始密碼 mysql secure installation 初始安全指令碼 安裝完mariadb或mysql後,預設root沒有密碼,並且提供了乙個任何人都可以操作的test測試資料庫。有乙個名稱為mysql secure installation的指令碼,該指令碼可以幫助我們為root設定密...

MariaDB修改root密碼

在centos 7裡用mariadb替換了mysql,但是命令還是相同的。我只說一下常用的修改mariadb初始root密碼的方法。剛通過yum安裝的mariadb直接就能登陸,但是修改密碼的時候總會遇到各種奇葩問題,讓輸入初始密碼!我知道了我還需要修改麼?但是不知道又修改不成,真是服了!use m...

debian9修改MariaDB使用者密碼和配置

預設安裝完mariadb檢視密碼 etc mysql debian.cnf,這個密碼是屬於debian sys maint 修改mariadb root密碼 1 登入mariadb,檢視預設的連線方式 select user,plugin from mysql.user 2 如果是auth sock...