Odoo 中文社区

    • 注册
    • 登录
    • 搜索
    • 版块
    • 标签
    • 热门
    • 用户
    • 群组

    Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

    由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

    本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

    开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

    如果您登录系统碰到问题,请在微信公众号留言:

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

    Odoo 新手求助
    2
    10
    10494
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • O
      ooop 最后由 编辑

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

      遇到问题

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

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

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

      1 条回复 最后回复 回复 引用 0
      • digitalsatori
        digitalsatori 管理员 最后由 编辑

        先执行如下命令:

        createuser ddd
        

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

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

        1 条回复 最后回复 回复 引用 0
        • O
          ooop 最后由 编辑

          [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
          • digitalsatori
            digitalsatori 管理员 最后由 编辑

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

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

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

            1 条回复 最后回复 回复 引用 0
            • O
              ooop 最后由 编辑

              [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
              • digitalsatori
                digitalsatori 管理员 最后由 编辑

                当然这是基于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
                • digitalsatori
                  digitalsatori 管理员 最后由 编辑

                  不好意思,回答问题有点想当然了。在安装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
                    ooop 最后由 编辑

                    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
                    • digitalsatori
                      digitalsatori 管理员 最后由 编辑

                      [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
                      • First post
                        Last post