-
Notifications
You must be signed in to change notification settings - Fork 516
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
使用lealone做为postgresql使用,没有默认的数据库 #217
Comments
lealone 这个 database 的默认用户是 root,密码是空。 在 psql 中连 lealone 这个 database,因为 psql 不支持空密码所以连不上,需要先在 lealone 的客户端执行 alter user root set password 'root'; 在 psql 中可以连 POSTGRES 这个 database,如果不指定 -d 这个参数,默认数据库就是 POSTGRES。 |
每个 database 都有自己的独立 user,不同 database 里的 user 是不能跨库访问的,连不同 database 只能用它的 user。比如 lealone 这个数据库就没有 postgres 这个 user,所以不能用 postgres 这个用户连。 |
使用postgres用户可以连接到postgres数据库。 应该是版本不一致导致的?连接后由提示—— lealone里的pg版本是8.2.23,然后安装的版本是 16.1 (后面执行语法的报错是非是因为版本不一致导致的?)
执行
客户端报错——
使用 |
目前对 postgresql 的兼容还在不断完善,ARRAY_TO_STRING 这个函数没有实现。 |
专用的语法应该都还需要一些兼容工作。
请教下这个创建表的sql报错是因为哪些部分没有兼容?‘ TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW()’ 这个语法?
|
带有 [*] 的地方就是语法错误的起始位置。 TIMESTAMP 类型目前还不支持 WITH TIME ZONE。 |
目前 lealone 6 内置的 mongodb、mysql、postgresql 插件,当前是优先做 mongodb 插件,兼容度更高,其次是 mysql,postgresql 兼容的优先级低一些,接下来3个月会陆续完善这3个插件。 |
背景:
本地没有按照pq数据库,实验的项目采用了pg数据库。想使用lealone做为替代。
现象:
启动lealone之后,使用psql做为postgresql的命令行客户端进行连接,连接后提示输入。提示对应的数据库不存在。
需求:
如何创建pg使用的数据库?
所有数据时共享的话,利用root登陆lealone,直接创建对应的db,user这些信息?——不确定这样的理解是否正确。
查看有默认的 POSTGRES数据库,
使用postgres账户连接时,会提示密码不正确。
The text was updated successfully, but these errors were encountered: