在 Linux 中,MySQL 數據庫的密碼配置儲存在一個文本文件中。如果你需要查看或修改 MySQL 的密碼配置文件,可以通過以下步驟:
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
上面的命令使用了 nano 編輯器,如果你更熟悉其他編輯器,也可以使用其打開該文件。在該文件中,可以找到以下代碼行:
# Here you can see mysqldump uses three dashes # set-variable = --some-variable
要設置 MySQL 的密碼配置,可以在該段代碼下添加以下兩行:
# Here you can see mysqldump uses three dashes # set-variable = --some-variable default-authentication-plugin=mysql_native_password plugin-load-add = auth_socket.so
第一行設置默認的身份驗證插件,這里設置了 MySQL 原生密碼插件(mysql_native_password)。第二行加載了一個插件(auth_socket.so),用于在無需密碼的情況下登錄 MySQL,該插件通常被用于系統管理人員登錄。
保存并退出該文件,然后重啟 MySQL 服務:
$ sudo systemctl restart mysql.service
現在,你已經成功地完成了 MySQL 的密碼配置!