Mysql
MariaDB 在安裝過程中沒有設置 authentication_string
我正在使用 MariaDB(目前穩定版本 10.3)設置新伺服器,我注意到我的所有使用者 - 主要是 root 和 debian-sys-maint -
authentication_string
在安裝完成後都沒有,即使在執行mysql_secure_installation
.我正要重新安裝我的伺服器,想知道如何設置我的所有使用者
authentication_string
在安裝過程中獲得一個?如果這不可能,如果我為 debian-sys-maint 使用者設置密碼會導致問題嗎?
與較新版本的 MySQL (5.7+) 不同,MariaDB在使用預設外掛 (ie) 時似乎不使用表中
authentication_string
的普通密碼。相反,密碼可以在列中找到,就像在舊版本的 MySQL 中一樣。user``mysql_native_password``password
但是,如果您使案例如外掛
authentication_string
創建使用者,則可以獲取一些內容:pam
CREATE USER u1@localhost IDENTIFIED VIA pam USING 'mariadb';
(
authentiation_string
現在包含該使用者的明文“mariadb”,雖然這不是密碼,只是對 PAM 配置文件的引用。使用 PAM,密碼不再儲存在 MariaDB 中。)