Linux
特定使用者的mysql配置
是否可以為特定的 linux 使用者創建不同的 mysql 配置(mysql.cnf 文件)?
我想提出一個解決方案,以便目前使用者(linux,已經過身份驗證)預設可以訪問 mysql,而無需使用 -u 和 -p 參數。每個 linux 使用者都已經將他們的 mysql 使用者設置為對其數據庫具有適當的權限。
我想設置的配置文件範例。預設情況下,將使用第一個 mysql conf (default.mysql.conf),但如果是 3 個使用者之一;root、www-data 或 bob 都已登錄,我希望 mysql 使用相應的配置文件。有可能完成這項工作嗎?
預設.mysql.conf
... [client] # nothing, must authenticate with -u and -p arguments ...
根.mysql.conf
... [client] user = mysqlroot password = AbCdEfG1234pwd ...
www-data.mysql.conf
... [client] user = mysqlwwwdata password = AbCdEfG1234wwwpwd ...
鮑勃.mysql.conf
... [client] user = mysqlbob password = AbCdEfG1234bobpwd ...
您要創建的文件
$HOME/.my.cnf
位於每個使用者的主目錄中,MySQL 客戶端將從該文件中讀取每個相應使用者的配置指令。