(unknown)

This is a multi-part message in MIME format.

------_=_NextPart_001_01CA5808.31BB6810
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

We are moving from Oracle to PostgreSQL and have hit a hitch.



We have a few views that we want to expose to partners at another
institution. However, we do not want them to be able to see the schemas
or even really the names of our other databases. I have found no way to
hide databases and tables from users within a database cluster. It
appears that people have been complaining about not being able to do
this in PG, going a long way back. Is there presently some way to do
this, that I have missed? If not, what approach would you recommend to
accomplish what we want to do here?



I appreciate any help you can give me!



Thomas



(Sent this before I subscribed to the list. It looked like not being
subscribed was holding up the post. I don't mean to spam you with
reposts; sorry for any trouble....)



---

Thomas Houfek

Project Manager, Center for Stem Cell Biology

Vanderbilt University Medical Center

thomas.houfek [at] vanderbilt.edu

(615) 322-9310




------_=_NextPart_001_01CA5808.31BB6810
Content-Type: text/html;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" =
xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" =
xmlns:a=3D"urn:schemas-microsoft-com:office:access" =
xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" =
xmlns:s=3D"uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" =
xmlns:rs=3D"urn:schemas-microsoft-com:rowset" xmlns:z=3D"#RowsetSchema" =
xmlns:b=3D"urn:schemas-microsoft-com:office:publisher" =
xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadsheet" =
xmlns:c=3D"urn:schemas-microsoft-com:office:component:spread sheet" =
xmlns:odc=3D"urn:schemas-microsoft-com:office:odc" =
xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" =
xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" =
xmlns:rtc=3D"http://microsoft.com/officenet/conferencing" =
xmlns:D=3D"DAV:" xmlns:Repl=3D"http://schemas.microsoft.com/repl/" =
xmlns:mt=3D"http://schemas.microsoft.com/sharepoint/soap/mee tings/" =
xmlns:x2=3D"http://schemas.microsoft.com/office/excel/2003/x ml" =
xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" =
xmlns:ois=3D"http://schemas.microsoft.com/sharepoint/soap/oi s/" =
xmlns:dir=3D"http://schemas.microsoft.com/sharepoint/soap/di rectory/" =
xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig#" =
xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint/dsp" =
xmlns:udc=3D"http://schemas.microsoft.com/data/udc" =
xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema" =
xmlns:sub=3D"http://schemas.microsoft.com/sharepoint/soap/20 02/1/alerts/"=
xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#" =
xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" =
xmlns:sps=3D"http://schemas.microsoft.com/sharepoint/soap/" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" =
xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/soap" =
xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile " =
xmlns:udcp2p=3D"http://schemas.microsoft.com/data/udc/partto part" =
xmlns:wf=3D"http://schemas.microsoft.com/sharepoint/soap/wor kflow/" =
xmlns:dsss=3D"http://schemas.microsoft.com/office/2006/digsi g-setup" =
xmlns:dssi=3D"http://schemas.microsoft.com/office/2006/digsi g" =
xmlns:mdssi=3D"http://schemas.openxmlformats.org/package/200 6/digital-sig=
nature" =
xmlns:mver=3D"http://schemas.openxmlformats.org/markup-compa tibility/2006=
" xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns:mrels=3D"http://schemas.openxmlformats.org/package/200 6/relationshi=
ps" xmlns:spwp=3D"http://microsoft.com/sharepoint/webpartpages" =
xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/service s/2006/types"=
=
xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/service s/2006/messag=
es" =
xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/ SlideLibrary/=
" =
xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPor talServer/Pub=
lishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" =
xmlns:st=3D"" xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
[at] font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
[at] font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
..MsoChpDefault
{mso-style-type:export-only;}
[at] page Section1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal>We are moving from Oracle to PostgreSQL and have =
hit a
hitch.<o:p></o:p></p>

<p class=3DMsoNormal><o:p> </o:p></p>

<p class=3DMsoNormal>We have a few views that we want to expose to =
partners at
another institution.  However, we do not want them to be able to =
see the
schemas or even really the names of our other databases.  I have =
found no
way to hide databases and tables from users within a database =
cluster.  It
appears that people have been complaining about not being able to do =
this in
PG, going a long way back.   Is there presently some way to do =
this,
that I have missed?   If not, what approach would you =
recommend to
accomplish what we want to do here?<o:p></o:p></p>

<p class=3DMsoNormal><o:p> </o:p></p>

<p class=3DMsoNormal>I appreciate any help you can give =
me!<o:p></o:p></p>

<p class=3DMsoNormal><o:p> </o:p></p>

<p class=3DMsoNormal>Thomas<o:p></o:p></p>

<p class=3DMsoNormal><o:p> </o:p></p>

<p class=3DMsoNormal>(Sent this before I subscribed to the list.  =
It looked
like not being subscribed was holding up the post.  I don’t =
mean to
spam you with reposts;  sorry for any trouble....)<o:p></o:p></p>

<p class=3DMsoNormal><o:p> </o:p></p>

<p class=3DMsoNormal>---<o:p></o:p></p>

<p class=3DMsoNormal>Thomas Houfek<o:p></o:p></p>

<p class=3DMsoNormal>Project Manager, Center for Stem Cell =
Biology<o:p></o:p></p>

<p class=3DMsoNormal>Vanderbilt University Medical Center<o:p></o:p></p>

<p class=3DMsoNormal>thomas.houfek [at] vanderbilt.edu<o:p></o:p></p>

<p class=3DMsoNormal>(615) 322-9310<o:p></o:p></p>

<p class=3DMsoNormal><o:p> </o:p></p>

</div>

</body>

</html>

------_=_NextPart_001_01CA5808.31BB6810--
thomas.houfek [ Mi, 28 Oktober 2009 20:52 ] [ ID #2020765 ]

Re:

On Wed, Oct 28, 2009 at 1:52 PM, Houfek, Thomas
<thomas.houfek [at] vanderbilt.edu> wrote:
> We are moving from Oracle to PostgreSQL and have hit a hitch.
>
> We have a few views that we want to expose to partners at another
> institution.=A0 However, we do not want them to be able to see the schema=
s or
> even really the names of our other databases.=A0 I have found no way to h=
ide
> databases and tables from users within a database cluster.=A0 It appears =
that
> people have been complaining about not being able to do this in PG, going=
a
> long way back.=A0=A0 Is there presently some way to do this, that I have
> missed?=A0=A0 If not, what approach would you recommend to accomplish wha=
t we
> want to do here?

Yeah, pgsql just doesn't have that level of isolation built into, and
probably won't for some time, as most users don't need it. There are
a few options.

1: Set up a replicant with slony of just the tables you want them to
see. If you only want the view, you could use a materialized view on
the source and replicate that.
2: Use a web service to expose the data set without exposing the
database directly.

No matter how much security my db had I don't think I'd ever let a
remote customer access it directly (the main db that is, a clone with
just the right data is a different story.)

--
Sent via pgsql-admin mailing list (pgsql-admin [at] postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-admin
Scott Marlowe [ Mi, 28 Oktober 2009 21:37 ] [ ID #2020766 ]
Datenbanken » gmane.comp.db.postgresql.admin » (unknown)

Vorheriges Thema: duplicate key violated errors
Nächstes Thema: Has anyone seen this while running pg_dumpall?