Mythbuntu 恢复:如何找出数据库密码?

Mythbuntu 恢复:如何找出数据库密码?

我最近决定重新安装我的 Mythbuntu 系统,因为它已经从 10.x 版本分阶段升级,并且经常出现错误。

情况如下:Mythbuntu 12.something,运行 MythTV 0.26。录音存储在与其他所有内容(包括数据库)不同的驱动器上。

我如何进行:

  1. 使用 Mythbuntu 控制中心的内置备份命令将设置和数据库备份到录音驱动器。

  2. 从最新的 ISO 重新安装了 Mythbuntu,在此过程中擦除系统驱动器。

  3. 使用 Mythbuntu repo 更新至 MythTV 0.26。

  4. 编辑 fstab 以将录音驱动器安装在适当的位置。

  5. 使用 Mythbuntu 控制中心的内置恢复命令来恢复数据库和设置。

问题:现在 mythfrontend 坚持说它找不到数据库。我猜备份和恢复的内容之一是数据库的 mysql 密码 - 但新安装的密码可能与旧安装的密码不同?

我怎样才能找到正确的密码?或者,我是不是完全搞错了方向?谢谢 :) 恐怕我对 mysql 管理员的了解相当有限。

答案1

回答我自己的问题:

我找错了方向。Mythbuntu 的备份和恢复功能可以正确地备份和恢复数据库的密码,但显然不是在所有需要的地方(不在 ~mythtv/.mythtv/config.xml 中)。手动编辑其中的密码以匹配其他配置文件(例如同一目录中的 mysql.txt)解决了该问题。

对于任何人来说实际上需要知道给定用户的 MySQL 密码:我不知道是否有办法找出答案,但此页面提供了一种将其重置为已知值的方法:http://www.mythtv.org/wiki/Category:MySQL

答案2

根据我的经验,在安装辅助前端时,我会从后端获取数据库密码(存储在 mythtv 用户的 ~/.mythtv/config.xml 中),并使用该密码在辅助前端上配置数据库。它一直有效,所以我认为这是获取所需密码的合法方法。

相关内容