我启动一个sqlplus会话,并输入"connect / as sysdba“。就这样吧。然后神谕允许我登录,没有任何密码和用户信息。
所以,这仅仅是XE版的一个功能。或者所有的甲骨文版本,让我登录没有密码。
顺便说一下,"connect / as sysbda“是什么意思。
我可以理解这个“连接用户/密码@db-sid”。但它不遵循这种模式。数据库没有sysdba用户,那么命令意味着什么?
我们正在开发一个JavaEE应用程序,用户可以在其中上传图像,视频(通常一个压缩包包含许多小文件)到服务器,通常我们会保存文件(文件)到某个本地目录,然后用户可以访问它们。
但是,一旦将应用程序部署到多个服务器上,事情就变得复杂起来,在这些服务器之前存在负载平衡。假设有两个服务器Server1和Server2,一个用户试图上传一些文件,这个请求被分派到Server2,这里没有任何问题。然后,另一个用户尝试访问该文件,该用户的请求被分派到Server1,然后应用程序将无法找到该文件。
听起来我需要一个分布式文件系统,而我只需要几个特性:
1)Nodes can detect each other
我在Windows服务器上运行PostgreSQLServer8.2。我试图重置根postgres帐户密码,只是没有任何运气。到目前为止,我所做的工作如下:
编辑的pg_hba.conf允许:
local all all trust
然后我重新启动postgres服务器,以便可以应用更改。
然后打开命令提示符并将目录更改为postgres安装文件夹的bin文件夹,该文件夹包含所有postgres .exe文件。
据我所知,我应该键入以下内容:
psql -U postgres
在这一点上,它应该让我进来,并键入:
ALTER USER postgres with password
所以我主要用C/C++编写了一个程序,虽然我认为这个问题符合服务器错误,因为它与Linux发行版Ubuntu有关。
因此,我正在寻找一种安装Ubuntu12.04(或更高版本)的方法(可能是hackerish- way ),但在安装时不设置用户名/密码。我知道,如果您在Active中使用过Windows 2008/2012,您可以指定用户在下次启动时更改/设置密码,不过我不确定如何在Linux环境中这样做。
基本上,这里的目标是什么:normal installation (Ubuntu) -> Boot once, tweaking -> next bootup set user