mariadb 10 4使用者身份驗證

2022-07-10 09:57:11 字數 847 閱讀 4857

不知不覺mariadb已經更新到10.5.8了,它較10.2和10.3做出的變化還是蠻大的

首先,在mariadb10.4當中,將使用者身份驗證做了更改

首先,所有使用者帳戶,密碼和全域性特權都儲存在

mysql.global_priv表中。

mysql.user表仍然存在,並且具有與以前完全相同的列集,但是現在它是乙個引用該

mysql.global_priv

的檢視。

其次,是unix_socket 它可以讓使用者通過本地socket登陸而無需密碼,據介紹,這種加密非常安全可靠,但我暫時用不上

如果你正常安裝,那麼mariadb會執行下面的語句,生成兩個在伺服器不需要密碼就能登陸的使用者-root@localhost 和mysql@localhost

create user root@localhost identified via unix_socket or mysql_native_password using 'invalid'

create user mysql@localhost identified via unix_socket or mysql_native_password using 'invalid'

使用之前的驗證方式

mysql_install_db 時指定--auth-root-authentication-method

或者在配置檔案中新增

[mysql_install_db]

auth_root_authentication_method=normal

MariaDB10 4以上版本安裝

mariadb10.4以上版本的安裝與舊版本稍微有些區別 1.先執行 mysql install db.exe 以生成mysql.db等 2.建立服務,服務名稱設為 mariadb10 執行 mysqld.exe install mariadb10 3.啟動資料庫服務 mariadb10 4.執行 ...

部署LNMP環境 安裝MariaDB 10 4 7

不安裝mysql是因為其被收購了以後可能不開源,盡早用其他,mariadb完全相容mysql。為了鞏固記憶而寫!系統是centos 7.6 注意 每乙個軟體版本的安裝會有一些細節的不同,我安裝的時候是安裝最新的版本,理論上越新的東西,操作會簡單一點。有些步驟要注意最後面是否執行成功,如 3.安裝 的...

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

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