论坛首页 编程语言技术论坛

MySQL5装在windows上可以用,Linux下报错!

浏览 2369 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-04-17  
我的 ruby版本
ruby 1.8.4 (2006-04-14) [i386-mswin32]

rails版本:
Rails 1.1.6

MySQL用的是 5.0,数据库表是 foods,复数没问题,创建scaffold的命令用:
ruby script/generate scaffold Food

当然 ruby script/generate scaffold food 也用了,同样结果!

报错误:
D:\rubywork\coolbook\hotelapp>ruby script/generate scaffold Food
      exists  app/controllers/
      exists  app/helpers/
      exists  app/views/foods
      exists  test/functional/
  dependency  model
      exists    app/models/
      exists    test/unit/
      exists    test/fixtures/
   identical    app/models/food.rb
   identical    test/unit/food_test.rb
   identical    test/fixtures/foods.yml
       error  Before updating scaffolding from new DB schema, try creating a tab
le for your model (Food)


配置文件:
test:
  adapter: mysql
  database: testrails
  username: root
  password: 1234
  host: 172.16.1.51



网上的资料无非两种答案
1。Mysql5的长密码机制,不是这个问题,我已经使用 --old-passwords启动
2。表明复数问题,上面的描述说明肯定不是这个问题!
3。密码前有空格! 否则也不报这个错误!
同样的表和方法怎么在windows2000上就没问题呢! Linux Suse9就不行,这个错误的意思是我得数据库中没有表,但是不可能的,明明是有foods表的! 而且在windows上是可以的! 有人遇到过这个问题么?

   发表时间:2007-04-17  
我刚才把 root密码去掉居然就可以了! 难道在Linux下,rails链接的MYSQL5 不能设置密码?
0 请登录后投票
   发表时间:2007-04-18  
估计还是密码的问题
现在好像不用--old-passwords了,正常设置密码试过吗?
0 请登录后投票
   发表时间:2007-04-18  
babo 写道
估计还是密码的问题
现在好像不用--old-passwords了,正常设置密码试过吗?


我已经把密码改成 16位加密方式了,从 user表能够看出来。用客户端能够正常登陆,重启了mysql,但是问题依旧~
你说的 “正常设置密码” 是什么意思?
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics