我希望允许MYSQL连接到tableau上的业务用户,而不需要创建DB用户,即不允许通过MYSQL工作台直接访问数据库。
现在,我有一个MySQL用户,只有一个数据库可以通过tableau进行连接。但是,业务用户可以使用该用户通过工作台访问数据并运行查询,这并不理想。
是否有一种方法只允许在tableau上访问MYSQL数据库,而不提供像工作台这样的数据库工具?
发布于 2022-05-20 05:29:24
所以我找到了解决这个问题的方法,如果别人有这个问题的话。我刚刚在tableau服务器上发布了与我的数据库表的实时连接,并在tableu中嵌入了用户凭据。这样,只要用户想要使用数据源,他们就需要从发布的数据源中进行选择。但是我们不必与他们共享用户凭据,这解决了这个问题,他们将无法使用来自任何数据库客户端的任何凭据登录。
发布于 2022-05-04 11:06:54
没有这样的选择。但是,您可以在MySQL中创建/定义对DB/表级别有限制的用户角色,或者可以创建两个数据库(在同一台机器或另一台机器上),一个是主数据库,另一个是仅用于Tableau的数据库,因此,如果任何Tableau用户从任何其他应用程序访问新的(单独的)数据库,他们将有有限的数据(仅用于Tableau仪表板)。
https://stackoverflow.com/questions/72099944
复制相似问题