在mysql中,当我输入以下内容时
mysql -u root -p
密码: 输入密码成功
然后我进入本地服务器,从这里我可以使用 SHOW DATABASES 查看我的所有数据库。但当我进入时
psql -U postgres
我直接进入一个名为 postgres 的数据库。我想要它,以便我直接连接到服务器。就像没有选择数据库一样。所以我对 MySQL 的设置应该与 PostgreSQL 相同。我直接进入服务器,没有选择任何内容,从那里我可以继续进行选择。
我尝试使用 ChatGPT,但那件事现在开始让我烦恼。
虽然您可以
connect(2)
到套接字建立会话,但您可以发送一条 start-up 消息,该消息需要用户名和数据库。换句话说,您拥有的唯一控制权位于客户端。我没有检查过,但服务器可能会关闭不发送及时启动消息的空闲连接。