title: Show only one database on SQL Server
body: <p>I have a database server with several databases on it.  I'd like to create a login for one of these databases, but when the user logs in to the server, I don't want the other databases on the server to show up.  Is this possible?</p>
  
  <p>I've created a login on the server and gave that login the db_readonly role on just one server.  However, when I connect via SQL Server Managment Studio, I see a list of all of the databases.  I can't see what tables are defined in each of them.</p>
  
  <p>I want to remove this clutter so that when a user connects there is only one (or two if you include master) database available.</p>