• 版块
  • 标签
  • 热门
  • 用户
  • 群组
Skins
  • Light
  • Default
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Quartz
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Slate
  • Solar
  • Superhero
  • Vapor
Collapse

Odoo 中文社区

创建帐套使用的数据库遇到问题

已定时 已固定 已锁定 已移动 Odoo 新手求助
10 帖子 2 发布者 10501 浏览
    • 从旧到新
    • 从新到旧
    • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • O 离线
    O 离线
    ooop
    写于 最后由 编辑
    #1

    我在安装时的第二步:创建帐套使用的数据库

    遇到问题

    当执行[b][email protected]:~$[/b][u]createdb test [/u]时

    返回的结果是ddd角色不存在
    如何处理?

    [[i] 本帖最后由 ooop 于 2007-11-27 17:02 编辑 [/i]]

    1 条回复 最后回复
    0
  • digitalsatoriD 离线
    digitalsatoriD 离线
    digitalsatori 管理员
    写于 最后由 编辑
    #2

    先执行如下命令:

    createuser ddd
    

    创建一个数据库角色,就可以了。

    【上海先安科技】(tony AT openerp.cn)

    1 条回复 最后回复
    0
  • O 离线
    O 离线
    ooop
    写于 最后由 编辑
    #3

    [email protected]:~$ createuser ddd
    Shall the new role be a superuser? (y/n) y
    createuser: 无法联接到数据库 postgres: 致命错误: role "james" does not exist
    [email protected]:~$ createuser ddd

    1 条回复 最后回复
    0
  • digitalsatoriD 离线
    digitalsatoriD 离线
    digitalsatori 管理员
    写于 最后由 编辑
    #4

    是我没写清楚,创建一个与Linux登录用户同名的数据库角色。你现在是以james用户身份登录系统,并且希望以James的身份创建数据库,那么就要在数据库中创建一个同名的角色。
    createuser james

    之前你是用ddd身份登录的。

    【上海先安科技】(tony AT openerp.cn)

    1 条回复 最后回复
    0
  • O 离线
    O 离线
    ooop
    写于 最后由 编辑
    #5

    [email protected]:~$ createuser james
    Shall the new role be a superuser? (y/n) y
    createuser: 无法联接到数据库 postgres: 致命错误: role "james" does not exist
    [email protected]:~$ createuser james
    Shall the new role be a superuser? (y/n) n
    Shall the new role be allowed to create databases? (y/n) y
    Shall the new role be allowed to create more new roles? (y/n) y
    createuser: 无法联接到数据库 postgres: 致命错误: role "james" does not exist
    [email protected]:~$

    1 条回复 最后回复
    0
  • digitalsatoriD 离线
    digitalsatoriD 离线
    digitalsatori 管理员
    写于 最后由 编辑
    #6

    当然这是基于postgreSQL的ident的默认认证方式(sameuser),实际上你可以通过修改pg_ident.conf中的内容,来将Linux用户与数据库角色做映射。这样linux用户与数据库角色就不需要同名了。你也可以改变pg_hba.conf来改变postgreSQL认证的方式。具体请参见: www.pgsqldb.org/pgsqldoc-8.1c/index.html

    【上海先安科技】(tony AT openerp.cn)

    1 条回复 最后回复
    0
  • digitalsatoriD 离线
    digitalsatoriD 离线
    digitalsatori 管理员
    写于 最后由 编辑
    #7

    不好意思,回答问题有点想当然了。在安装PostgreSQL数据库时会生成一个postgres的数据库管理员用户,我们可以用他来创建数据库或其它用户,

    sudo -u postgres createuser YourName
    

    上面的代码的意思就是以postgres用户的身份运行createuser程序以创建YourName角色

    [[i] 本帖最后由 digitalsatori 于 2007-11-28 13:46 编辑 [/i]]

    【上海先安科技】(tony AT openerp.cn)

    1 条回复 最后回复
    0
  • O 离线
    O 离线
    ooop
    写于 最后由 编辑
    #8

    Shall the new role be a superuser? (y/n) y
    CREATE ROLE
    [email protected]:~$ createdb test
    CREATE DATABASE
    [email protected]:~$ sudo apt-get update
    忽略 cdrom://Ubuntu 7.10 Gutsy Gibbon - Release i386 (20071017) gutsy/main Translation-zh_CN
    忽略 cdrom://Ubuntu 7.10 Gutsy Gibbon - Release i386 (20071017) gutsy/restricted Translation-zh_CN
    获取:1 cn.archive.ubuntu.com gutsy Release.gpg [191B]
    命中 cn.archive.ubuntu.com gutsy/main Translation-zh_CN
    忽略 cn.archive.ubuntu.com gutsy/restricted Translation-zh_CN
    命中 cn.archive.ubuntu.com gutsy/universe Translation-zh_CN
    获取:2 cn.archive.ubuntu.com gutsy-updates Release.gpg [191B]
    忽略 cn.archive.ubuntu.com gutsy-updates/main Translation-zh_CN
    忽略 cn.archive.ubuntu.com gutsy-updates/restricted Translation-zh_CN
    忽略 cn.archive.ubuntu.com gutsy-updates/universe Translation-zh_CN
    命中 cn.archive.ubuntu.com gutsy Release
    命中 cn.archive.ubuntu.com gutsy-updates Release
    命中 cn.archive.ubuntu.com gutsy/main Packages
    命中 cn.archive.ubuntu.com gutsy/restricted Packages
    命中 cn.archive.ubuntu.com gutsy/main Sources
    命中 cn.archive.ubuntu.com gutsy/restricted Sources
    命中 cn.archive.ubuntu.com gutsy/universe Packages
    命中 cn.archive.ubuntu.com gutsy-updates/main Packages
    命中 cn.archive.ubuntu.com gutsy-updates/restricted Packages
    命中 cn.archive.ubuntu.com gutsy-updates/universe Packages
    命中 cn.archive.ubuntu.com gutsy-updates/main Sources
    命中 cn.archive.ubuntu.com gutsy-updates/restricted Sources
    下载 2B,耗时 49s (0B/s)
    E: 无法获得锁 /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
    E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
    [email protected]:~$ sudo apt-get install graphviz postgresql-8.2 python2.5 python-imaging python-libxml2 python-libxslt1 python-pyparsing python-psycopg python-reportlab python-xml python-matplotlib xpdf
    E: 无法获得锁 /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
    E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
    [email protected]:~$

    1 条回复 最后回复
    0
  • digitalsatoriD 离线
    digitalsatoriD 离线
    digitalsatori 管理员
    写于 最后由 编辑
    #9

    [quote]E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
    [/quote]

    apt-get 不能同时运行一个以上进程,在一个apt-get程序未结束之前不能运行另外一个apt-get

    【上海先安科技】(tony AT openerp.cn)

    1 条回复 最后回复
    0

  • 登录

  • 没有帐号? 注册

  • Login or register to search.
  • 第一个帖子
    最后一个帖子
0
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
  • 登录

  • 没有帐号? 注册

  • Login or register to search.