cPanel/WHM 将用户与其 MySQL 数据库之间的关联存储在哪里?我似乎无法在 /home/$USER、/var/cpanel 或 /etc/ 中找到任何内容。
答案1
在较新的 cPanel 版本中,cPanel 将此配置存储在 /var/cpanel/databases/username.yml 文件中。
答案2
上次我使用 cPanel 时很不幸,它只是寻找任何匹配的数据库/^<USERNAME>_.*$/
答案3
在 mysql 数据库中,有一个名为“db”的表。此表中显示了哪些用户对哪些数据库具有哪些访问权限。WHM 很可能在此存储实际的 ACL,这些 ACL 允许用户 1 访问其数据库,并且只能访问其数据库。
或者,您是在问它将“在控制面板中为该用户显示哪些数据库”的属性存储在哪里?如果是这样,那么最好将其归类到 CPanel 用户列表中。我认为它位于 CPanel 数据库中的某个位置。