如何在 Rebol 中将密码与 mysql:// 协议连接起来?

How to concatenate password with mysql:// protocol in Rebol?

我有一个包含“]”的密码,所以 rebol 不接受 mysql://user:password

如何用 mysql:// 连接字符串?

您可以使用block form打开端口:

my-database: open [
    scheme: 'mysql
    host: "localhost"
    user: "user"
    pass: "pass"
    path: "/dbpath"
]

您可以检查 DECODE-URL 函数的输出以了解 Rebol 如何将 URL 转换为端口规范:

probe decode-url foo://bar:baz@foobar.qux:999/quux