psql命令行客户端的语法是
psql [option...] [dbname [username]]
Run Code Online (Sandbox Code Playgroud)
我将命令传递ALTER DATABASE x RENAME to y给这个命令:
echo `ALTER DATABASE x RENAME to y` | psql
Run Code Online (Sandbox Code Playgroud)
目前我收到错误
psql: FATAL: database "myuser" does not exist
Run Code Online (Sandbox Code Playgroud)
看起来该psql命令试图打开与当前用户名同名的数据库。
如何在psql不选择任何数据库的情况下启动命令?
编辑:
解决方法当然只是为用户创建一个空数据库。
使用数据库x作为参数不起作用,因为这会阻止重命名。
有时,您向人们发送电子邮件并从您的脑海中消除了该问题,但他们从未回复过。
是否有可能以简单的方式识别此类邮件?例如通过某种搜索文件夹?
如果必须将此类邮件标记为“要跟踪”,这样并非所有电子邮件都需要答复,那也没关系。
我们目前在小型办公室中使用 NFSv4 进行文件共享。
不幸的是,网络不是很稳定,如果网络消失,它似乎对 Ubuntu 客户端产生巨大影响:整个系统冻结 - 我认为这是由于 nfs 挂载。
那么在网络上提供文件的替代方法是什么?
我习惯了 Samba,但这似乎不对,因为只涉及 Linux。
安全不是网络中的问题。
我在 vagrant 创建的虚拟机中有一个 postgresql 服务器。
我还通过 Vagrant 文件设置了从盒子内的 5432 到主机系统上的 15432 的端口转发。
通过连接时 psql
$ psql dbname username -h 127.0.0.1 -p 15432
psql: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
Run Code Online (Sandbox Code Playgroud)
服务器和客户端都运行 Ubuntu 12.04(postgresql-9.1,版本:9.1+129ubuntu1)
在虚拟机内部连接到端口 5432 工作正常。
自行转发的端口似乎并没有完全出错,因为当我尝试到另一个端口时,我得到“连接被拒绝”)
如何使用 GSM 网络在 Ubuntu 中发送和接收传真?
你会推荐哪种硬件?哪个传真客户端?这会很容易还是很复杂?
我目前使用 Ubuntu 11.04 和 GNOME2 而不是新的默认值 Unity。
我听说在较新的 Ubuntu 版本中不再有 GNOME2 又名 Ubuntu 经典桌面。
哪个 Linux 发行版将继续包含或支持 GNOME2、它的开始菜单、它的面板、任务开关和一般外观?
我认识的人转而使用 KDE。但我真的很喜欢 GNOME 并且想坚持下去。
我通过 GNOME 终端中的 SSH 连接有一个 Bash 终端。服务器是 Debian Linux,客户端是 Ubuntu Linux。
长行的输出显示得很好,但是当我使用 UP 键在 bash 历史记录中滚动时,输出只有 80 个字符,然后被破坏并再次从同一行开始。
它应该是这样的:
server01:/usr/local/bin# 超长命令参数 1 参数 2 参数 3
但它看起来像这样:
参数 3 usr/local/bin# 超长命令 参数 1 参数 2
我通过 /etc/fstab 挂载 NFSv4 导出并挂载和使用 nautilus 中的共享文件夹。
有两个问题:
我该如何解决这个问题?
/etc/export 在服务器上
/export/share 192.168.0.0/24(rw,sync,insecure,no_subtree_check,anonuid=1000,anongid=1000)
Run Code Online (Sandbox Code Playgroud)
/etc/fstab 在客户端:
server:/share /mnt nfs4 soft,tcp
Run Code Online (Sandbox Code Playgroud) 我们已经从数据库中删除了 JSON 字段,因为我读到这可能会导致问题。此外,它也发生在未保存的新访问数据库文件上。
这该如何调试呢?
编辑:我在事件查看器 -> Windows 日志 -> 应用程序中发现此错误:
Faulting application name: MSACCESS.EXE, version: 16.0.14701.20262, time stamp: 0x61ba8118
Faulting module name: myodbc8w.dll, version: 8.0.27.0, time stamp: 0x614d5c88
Exception code: 0xc0000005
Fault offset: 0x000632f0
Faulting process id: 0x260c
Faulting application start time: 0x01d7f7f26d5e7f87
Faulting application path: C:\Program Files (x86)\Microsoft Office\root\Office16\MSACCESS.EXE
Faulting module path: C:\Program Files (x86)\MySQL\Connector ODBC 8.0\myodbc8w.dll
Report Id: …Run Code Online (Sandbox Code Playgroud) 我正在更改 truecrypt 文件容器的密码。这大约需要 1 分钟。为什么?
time truecrypt --text --change /tmp/user1.tc --keyfiles= --new-keyfiles= --password=known --new-password=known --random-source=/dev/null"
Run Code Online (Sandbox Code Playgroud)
如果我使用 strace,我会发现它基本上没有做任何事情:它只是从 /dev/urandom 读取大量随机数据(即使我指定 /dev/null 作为随机源)并最终更改密码:
open("/dev/urandom", O_RDONLY) = 6
read(6, "\36&{\351\212\212\343\202\34\313\242\312I\326\235\245\224\300\354O)\270Q\200 \201J\227\224\311_\212\367"..., 640) = 640
close(6) = 0
Run Code Online (Sandbox Code Playgroud) 在 Excel 或 OpenOffice calc 我有
| Foo | Bar |
+-----+-----+
| A | 1 |
| B | 2 |
Run Code Online (Sandbox Code Playgroud)
是否可以使用VLOOKUP搜索 Bar 列中的值并返回 Foo 列中的值?
我们如何共享 Windows 文件系统位置的链接,以便它们尽可能在 Windows、Linux 和 Mac 上运行。
这是关于跨平台工作的格式(Windows:\server\share\file 或通常为 DriveLetter:\file 与 Linux smb://server/share/file)以及如何轻松生成链接。
linux ×6
ubuntu ×3
gnome ×2
nfs ×2
postgresql ×2
bash ×1
email ×1
fax ×1
file-server ×1
gsm ×1
mount ×1
mysql ×1
odbc ×1
samba ×1
ssh ×1
thunderbird ×1
truecrypt ×1
ubuntu-unity ×1
vagrant ×1
virtualbox ×1
windows ×1