Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        4年前关闭。
                                                                                            
                
        
我正在使用000webhost。
最近,我安装了自定义博客脚本。

当我插入数据库详细信息(主机/数据库名称/数据库用户/数据库密码)时,出现此错误

当我去博客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博客脚本的地方,告诉我该用户的用户名和密码为“ demo”。
sql脚本中也告诉了哪个

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


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

最佳答案

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

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

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

关于php - SQLSTATE [42S02]:找不到基本表或 View :1146 000webhost上不存在表'DATABASE.blog_posts',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34569596/

10-10 02:54