错误:未找到模型作业的数据库表作业

时间:2015-07-23 10:50:25

标签: php mysql cakephp xampp

我在Stack Overflow上看到了关于这个主题的所有内容,但没有真正解决我的问题。

我将在cakephp上制作的应用程序从linux机器迁移到了w7机器。我不是程序员,所以我不熟悉这种事情。顺便说一下,我在这台新机器上安装了xamp,导入了所有东西但是在localhost中运行,应用程序的一部分显示了这个错误。

  

警告(2):mysql_connect()[function.mysql-connect]:拒绝访问用户'root'@'localhost'(使用密码:YES)[CORE \ cake \ libs \ model \ datasources \ dbo \ dbo_mysql .php,第370行]       警告(2):mysql_select_db():提供的参数不是有效的MySQL-Link资源[CORE \ cake \ libs \ model \ datasources \ dbo \ dbo_mysql.php,第375行]
      警告(2):mysql_get_server_info():提供的参数不是有效的MySQL-Link资源[CORE \ cake \ libs \ model \ datasources \ dbo \ dbo_mysql.php,第383行]
      警告(2):mysql_query():提供的参数不是有效的MySQL-Link资源[CORE \ cake \ libs \ model \ datasources \ dbo \ dbo_mysql.php,第407行]

     

缺少数据库表

     

错误:找不到模型作业的数据库表作业。

     

注意:如果要自定义此错误消息,请创建app \ views \ errors \ missing_table.ctp``

我已经完成了phpmyadmin的新安装来管理我的数据库,我已经导入了以前的表等等,但错误仍然存​​在。 这不是复数术语的问题,或者缺少表格,表格在确切的数据库中有确切的名称!

型号名称 - > job.php控制器 - > jobs_controller.php

这是我的database.php代码:

class DATABASE_CONFIG {

    var $default = array(
        'driver' => 'mysql',
        'persistent' => false,
        'host' => 'localhost',
        'login' => 'root',
        'password' => 'password',
        'database' => 'seo',
        'prefix' => '',
    );

    var $test = array(
        'driver' => 'mysql',
        'persistent' => false,
        'host' => 'localhost',
        'login' => 'user',
        'password' => 'password',
        'database' => 'test_database_name',
        'prefix' => '',
    );
}
?>

缓存很干净。

这是.htaccess(可能会阻止phpmyadmin连接)

<IfModule mod_rewrite.c>
   RewriteEngine on
   Rewriterule ^phpmyadmin/.*$ - [PT]
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

我真的被这个困住了,抱歉我的长度。

我真的很感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

尝试使用空白密码

class DATABASE_CONFIG {

var $default = array(
    'driver' => 'mysql',
    'persistent' => false,
    'host' => 'localhost',
    'login' => 'root',
    'password' => '',
    'database' => 'seo',
    'prefix' => '',
);

var $test = array(
    'driver' => 'mysql',
    'persistent' => false,
    'host' => 'localhost',
    'login' => 'user',
    'password' => '',
    'database' => 'test_database_name',
    'prefix' => '',
);

} ?&GT;