我刚刚完成了mythTV店Ubuntu18.04的安装。它起作用了。现在我需要让后端主机上的文件可供卫星机器使用。文件似乎表明,人们只需将神话前端安装在卫星上,并将其连接到事件的后端。我这么做了(或者至少我试过了),但没有成功。安装程序找到了包含主后端的工作站;卫星上xml文件中的密码与后端上的密码相同。卫星可以击穿这件事后端工作站。失败消息表示新的前端无法访问数据库。卫星上的默认用户是神话组和mysql组的成员。有人能告诉我我错过了什么吗?
发布于 2018-06-19 22:31:26
如果神话前端与神话后端不在同一台机器上运行,则需要一些额外的配置才能允许远程访问神话后端。
神话后端主机上与MYSQL相关的两个独立问题可能正在起作用:
首先,确保在神话后端主机上的my.cnf文件'/etc/mysql/my.cnf‘中启用了网络。在此文件中,默认情况下存在以下内容(取决于版本),它阻止远程神话前端访问神话后端主机上数据库上的信息。
skip-networking或
bind-address localhost或
bind-address 127.0.0.1现在,默认的做法是只在本地主机上监听,而不是跳过网络。本地主机的兼容性更强,安全性也不差。
因此,建议的解决方案是将“绑定-地址”更改为机器的LAN IP地址--尽管这只有在IP地址是静态的且不动态分配的情况下才能工作。
备注
如果使用绑定地址,则只能配置为使用1个IP地址.
#skip-networking或
#bind-address localhost或
#bind-address 127.0.0.1或
bind-address 192.168.3.4备注
在最后一个例子中没有“#”
其次,可能需要更改mythtv数据库的权限表,以允许前端访问神话后端(NB;神话前端通过登录到mysql数据库--通常是用户MythTV )与神话后端进行通信。在某些系统上,默认情况下,mysql将不允许另一台计算机上的用户登录。下面为用户提供从任何机器访问mythtv数据库的id mythtv )。
这可以通过在神话后端机器上的命令行执行以下命令来完成(这要感谢挪威Torfinn )。
下面命令中的'passwd‘应该是MythTV的配置中列出的密码,这个密码也可以在~/.神话is /mysql.txt中找到
默认情况下,mysql数据库根用户没有密码,因此这也应该通过保护默认mysql帐户来更改,请参阅:http://dev.mysql.com/doc/refman/5.1/en/default-privileges.html。
mysql -u root -p mysql
mysql> grant all on mythconverg.* to 'mythtv'@'%' identified by 'passwd';
mysql> flush privileges;
mysql> exit;您可能还必须在防火墙中打开端口3306/tcp。
https://askubuntu.com/questions/1048020
复制相似问题