SQLSTATE [42S02]:找不到基表或视图:1146 000webhost

时间:2016-01-02 19:03:19

标签: php mysql database phpmyadmin

我正在使用000webhost。 最近我安装了自定义博客脚本。

当我插入数据库详细信息(host / dbname / dbuser / dbpass)时,我收到此错误

当我去博客index.php

  

SQLSTATE [42S02]:未找到基表或视图:1146表'a5416708_blog.blog_posts'不存在

当我去博客管理面板index.php时,尝试登录它说:

  

SQLSTATE [42S02]:未找到基表或视图:1146表'a5416708_blog.blog_members'不存在

用户名或密码错误

所有我理解的是我需要创建那些表,我需要在phpmyadmin中进行。

但问题是 1)如何纠正此错误? 2)如何在phpmyadmin中创建/添加数据库表?

完成了这一部分(创建表格,感谢Karthic Rajakumar)

一旦我这样做,我需要用户管理员面板。从我下载这个php博客脚本的地方,theres告诉该用户的用户名和密码是“demo”。 这也是在sql脚本中告诉的

    INSERT INTO `blog_members` (`memberID`, `username`, `password`, `email`)
VALUES
  (1,'Demo','$2y$10$wJxa1Wm0rtS2BzqKnoCPd.7QQzgu7D/aLlMR5Aw3O.m9jx3oRJ5R2','demo@demo.com');

所以,当我创建thoses表时,我将这个sql脚本插入数据库(然后我发现,我不必手动真正创建它们),无论如何。 当我用这个用户和密码(我认为是哈希或其他东西)将这个sql脚本插入我的数据库时,是主要的acp用户。 然后我从.blogs_member(清空表)中删除了ID为1的用户,并使用另一个用户名和密码(admin,admin)创建了新用户

1 个答案:

答案 0 :(得分:0)

在000Webhost中,我看到你已经用名字创建了你的MySQL数据库 a5416708_blog。创建相应的表后,这些错误将不会显示。

现在为您的表创建部分: 转到000webhost帐户中的cpanel,然后单击phpmyadmin。 在PHPmyAdmin中时单击数据库名称a5416708_blog,将弹出右侧页面以创建表 使用此链接作为参考 Check this website

替代方法: 您可以从已有表的本地计算机中导出数据库,并在000webhost的phpmyadmin上执行导入操作。 Check this for Importing a MySQL database