突然发现公司Tableau服务器的数据库大小急剧增加,因此决定直接连上数据库排查.过程记录如下:最后发现有个http_requests 表体积巨大(7G),本来以为是数据缓存什么的.结果是日志问题o(╯□╰)o. 因为公司用的Tableau版本比较低无法直接查看该表,暂时没动它,不知道会不会影响性能.

一.开启Tableau Server数据库访问权限

1. 打开命令行提示窗口(管理员)进入Tableau程序所在目录
cd "C:\Program Files\Tableau\Tableau Server\8.3\bin"
2.  8.2.4及以前版本输入以下命令开启用户tableau访问数据库的命令
tabadmin dbpass [password]

例如启用”tableau”用户并且设定密码为”p@ssword”;

tabadmin dbpass p@ssword
8.2.5 及以上版本使用以下命令, 8.2.5版本多增加一个readonly用户可以访问数据库中所有表
tabadmin dbpass --username [tableau | readonly[password]

例如启用”tableau”用户并且设定密码为”p@ssword”;

tabadmin dbpass --username tableau p@ssword

或者开启”readonly”用户并且设定密码为”p@ssword”:

tabadmin dbpass --username readonly p@ssword
注意:如果未指明用户,则默认启用用户”tableau”
3. 设置访问权限

注意,默认情况下PostgreSQL 仅允许本地访问,因此需要在配置文件中配置远程访问的策略。配置文件地址如下:

C:\service\Tableau Server\data\tabsvc\config\pg_hba.conf
4. 重启Tableau Server
tabadmin restart

若要屏蔽访问可以使用以下命令

tabadmin dbpass --disable --username [user]

比如:

tabadmin dbpass --disable --username readonly 

tabadmin restart 

注意:如果未指定用户,则默认屏蔽"tableau"用户

官方文档地址:http://onlinehelp.tableausoftware.com/current/server/en-us/adminview_postgres_access.htm

二.使用PostgreSQL客户端访问

打开PostgreSQL客户端

Server:输入Tableau服务器地址

Database: Tableau自带数据库的名字叫 workgroup

Port: Tableau默认的端口为8060 --如果连不上,排除防火墙的原因,可以查看该目录(C:\Program Files\Tableau\Tableau Server\8.3\config) 置文件中的pgsql.port是否设定了其他端口

Username:  tableau 或 readonly

注意:Tableau用户无法读取数据库中的所有表.比如 http_requests 就没有权限,此时若要查看该表数据必须用只读账号Readonly

参考文档

官方使用Tableau Desktop连接数据库文档

http://onlinehelp.tableausoftware.com/current/server/en-us/adminview_postgres_connect.htm

Workgroup Database Data Dictionary

http://onlinehelp.tableau.com/current/server/en-us/data_dictionary.html

访问Tableau自带的PostgreSQL数据库的更多相关文章

  1. C#访问postgresql数据库

    最近开始做C#的DotNet的工作,因为对PostgreSQL数据库比较有兴趣,所以自己研究了一下如何访问PostgreSQL的 数据库的问题. 1.为了访问PostgreSQL数据库,需要从pgfo ...

  2. C/C++访问PostgreSQL数据库

    编号:1011时间:2016年5月17日09:46:01功能:Windows环境下C/C++访问PostgreSQL数据库https://segmentfault.com/a/119000000062 ...

  3. Postgresql ODBC驱动,用sqlserver添加dblink跨库访问postgresql数据库

    在同样是SQLserver数据库跨库访问时,只需要以下方法 declare @rowcount int set @rowcount =(select COUNT(*) from sys.servers ...

  4. 怎样从外网访问内网PostgreSQL数据库?

    本地安装了一个PostgreSQL数据库,只能在局域网内访问到,怎样从外网也能访问到本地的PostgreSQL数据库呢?本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动PostgreSQ ...

  5. C#访问PostGreSQL数据库的方法 http://www.jb51.net/article/35643.htm

    这次的项目中的一个环节要求我把PostGreSQL数据取出来,然后放到SqlServer里,再去处理分析. http://www.jb51.net/article/35643.htm - 我对Post ...

  6. 访问GitLab的PostgreSQL数据库,查询、修改、替换等操作

    1.登陆gitlab的安装服务查看配置文件 cat /var/opt/gitlab/gitlab-rails/etc/database.yml production: adapter: postgre ...

  7. gitlab访问用户安装的postgresql数据库

    1.先将gitlab默认安装的postgresql的数据库中的数据,导入到用户安装的postgresql数据 用Navicat迁移数据.函数不用迁移. 2.配置gitlab对postgresql数据库 ...

  8. 访问GitLab的PostgreSQL数据库-(3)

    1.登陆gitlab的安装服务查看配置文件 cat /var/opt/gitlab/gitlab-rails/etc/database.yml production: adapter: postgre ...

  9. 访问GitLab的PostgreSQL数据库

    1.登陆gitlab的安装服务查看配置文件 cat /var/opt/gitlab/gitlab-rails/etc/database.yml production: adapter: postgre ...

随机推荐

  1. 转 SSH框架搭建详细图文教程

    原址:http://blog.sina.com.cn/s/blog_a6a6b3cd01017c57.html 什么是SSH? SSH对应 struts spring hibernatestruts ...

  2. “-Xmx1024m -Xms1024m -Xmn512m -Xss256k”——Java运行参数(转)

    JVM的堆的内存, 是通过下面面两个参数控制的 -Xms 最小堆的大小, 也就是当你的虚拟机启动后, 就会分配这么大的堆内存给你 -Xmx 是最大堆的大小 当最小堆占满后,会尝试进行GC,如果GC之后 ...

  3. 终于懂了:两个UI组件同时在操作是不可能实现的

    // 目的:从某个对话框里,选择一些路径,然后用Tree自动展开这些路径,但至少需要几秒钟时间 // 问题:在这几秒钟期间,显示一个等待对话框,只能开多线程,因为后台继续要处理tree的一些事情.等待 ...

  4. VS2010 win32项目windows窗体程序 向导生成代码解析

    目录: 1.Win32项目的windows窗体程序的向导生成了如下代码 2.手工生成代码如下 3.当消息队列中没有消息需要处理,我们可以利用这段时间处理我们自己的任务 1.Win32项目的window ...

  5. Struts 上下文

    Struts  上下文 ActionContext .ServletActionContext 是继承关系  ActionContext  ActionContext context = Action ...

  6. jar包问题

    解决方法: 1右键项目build path的lib的add jars添加进来

  7. 理解Android的layout和measure

    在Android UI开发中,总会有情况需要自定义View和View Group. 什么是View?就是Android中一个基本视图单位,一个Button是一个view, 一个Layout, 也是一个 ...

  8. 关于js封装框架类库之DOM操作模块(二)

    上一篇基本实现了框架结构,但是与真正能用上的项目框架比较还是存在很多不足,在这又做了些加强与优化 (function ( window, undefined ) { var arr = [], pus ...

  9. Sublime Text3快捷方式总结

    Ctrl+P快速查找 Ctrl+D多行游标//同时选中多个地方进行编辑 Ctrl+F查找替换 Ctrl+H查找替换 Ctrl+G快速跳到某一行 Ctrl+shift+P命令模式 在命令模式下设置语法: ...

  10. js限制图片的大小

    <form id="financialForm" action="<%=basePath%>riskcontrol/website/review_bor ...