跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 新手求助
  4. 创建帐套使用的数据库遇到问题

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

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

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

    遇到问题

    当执行[b]ddd@ddd-desktop:~$[/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

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

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

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

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

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

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

            james@utc-server3:~$ createuser james
            Shall the new role be a superuser? (y/n) y
            createuser: 无法联接到数据库 postgres: 致命错误: role "james" does not exist
            james@utc-server3:~$ 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
            james@utc-server3:~$

            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
                  james@utc-server3:~$ createdb test
                  CREATE DATABASE
                  james@utc-server3:~$ 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?
                  james@utc-server3:~$ 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?
                  james@utc-server3:~$

                  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

                    • 登录

                    • 没有帐号? 注册

                    • 登录或注册以进行搜索。
                    • 第一个帖子
                      最后一个帖子
                    0
                    • 版块
                    • 标签
                    • 热门
                    • 用户
                    • 群组