在Ubuntu中运行Postgres的最佳实践?

时间:2019-05-29 09:28:16

标签: postgresql ubuntu

我刚刚在Ubuntu 18.04中安装了postgresql,并已通过了官方指南。我了解的事情:

  • 安装随附默认的postgres用户
  • 我们不应该使用该默认用户创建数据库
  • 相反,我们应该创建其他用户

我的问题是:

  • 为什么会这样?
  • 我创建的新用户名应该与我的ubuntu用户$(whoami)相同吗?还是应该有所不同?
  • 这个新用户应该是超级用户吗?
  • 当我必须删除或创建数据库/表时,我是否必须登录到这个新创建的用户或默认的postgres用户?

1 个答案:

答案 0 :(得分:1)

您应该阅读文档,这不能替代。

  • 可以使用用户import React from 'react'; import ReactDOM from 'react-dom'; import { Router, Switch, Route} from 'react-router-dom'; import createBrowserHistory from 'history/createBrowserHistory'; import App from './components/App'; import './index.css' const history = createBrowserHistory(); ReactDOM.render( <Router history={history}> <Switch> <Route path='/' component={App}/> </Switch> </Router>, document.getElementById('root') ); 创建数据库。

  • 理想情况下,不应与用户postgres建立远程连接(在postgres中将其阻止)。

  • 从不让应用程序以超级用户身份连接。

  • 您应该创建不是超级用户的其他数据库用户来创建对象并使用它们。

  • 数据库用户名与操作系统用户名没有关系。

  • 为了获得最大的安全性,请与一个用户一起创建对象,然后让您的应用程序与对这些对象具有所需权限的其他用户连接。