SQLSTATE[42S02]:找不到基础 table 或视图:1146 Table 'DATABASE.blog_posts' 在 000webhost 上不存在
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'DATABASE.blog_posts' doesn't exist on 000webhost
我正在使用 000webhost。
最近我安装了自定义博客脚本。
当我插入数据库详细信息时(host/dbname/dbuser/dbpass),出现此错误
当我去博客时index.php
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'a5416708_blog.blog_posts' doesn't exist
当我进入博客管理面板 index.php 时,尝试登录它说:
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'a5416708_blog.blog_members' doesn't exist
用户名或密码错误
我所理解的是我需要创建那些 tables,我需要在 phpmyadmin 中完成。
但问题是
1)我该如何纠正这个错误?
2) 如何在 phpmyadmin 中 create/add 数据库 tables?
已完成这部分(创建 tables,感谢 Karthic Rajakumar)
完成后,我的管理面板需要用户。我从哪里下载这个 php 博客脚本,告诉我该用户的用户名和密码是 "demo"。
sql 剧本中也有讲述
INSERT INTO `blog_members` (`memberID`, `username`, `password`, `email`)
VALUES
(1,'Demo','y$wJxa1Wm0rtS2BzqKnoCPd.7QQzgu7D/aLlMR5Aw3O.m9jx3oRJ5R2','demo@demo.com');
所以,当我创建这些 table 时,我将这个 sql 脚本插入到数据库中(然后我发现,我不必手动真正创建它们),无论如何。
当我将这个 sql 脚本插入我的数据库时,这个用户和密码(我相信它是散列的或其他东西)是主要的 acp 用户。
然后我从 .blogs_member 中删除了 ID 为 1 的用户(清空 table)并使用另一个用户名和密码创建了新用户(admin,admin)
在 000Webhost 中,我看到您已经使用名称创建了 MySQL 数据库
a5416708_blog
。创建相应的 tables 后,这些错误将不会显示。
现在您的 table 创作部分:
转到您的 000webhost 帐户中的 cpanel,然后单击 phpmyadmin。
当您在 PHPmyAdmin 中时,单击您的数据库名称 a5416708_blog
,右侧将弹出一个页面以创建一个 table
以此link作参考
Check this website
替代方法:
您可以简单地从您已经拥有 table 的本地计算机导出您的数据库,并在 000webhost 的 phpmyadmin 上执行导入操作。
Check this for Importing a MySQL database
我正在使用 000webhost。 最近我安装了自定义博客脚本。
当我插入数据库详细信息时(host/dbname/dbuser/dbpass),出现此错误
当我去博客时index.php
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'a5416708_blog.blog_posts' doesn't exist
当我进入博客管理面板 index.php 时,尝试登录它说:
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'a5416708_blog.blog_members' doesn't exist
用户名或密码错误
我所理解的是我需要创建那些 tables,我需要在 phpmyadmin 中完成。
但问题是 1)我该如何纠正这个错误? 2) 如何在 phpmyadmin 中 create/add 数据库 tables?
已完成这部分(创建 tables,感谢 Karthic Rajakumar)
完成后,我的管理面板需要用户。我从哪里下载这个 php 博客脚本,告诉我该用户的用户名和密码是 "demo"。 sql 剧本中也有讲述
INSERT INTO `blog_members` (`memberID`, `username`, `password`, `email`)
VALUES
(1,'Demo','y$wJxa1Wm0rtS2BzqKnoCPd.7QQzgu7D/aLlMR5Aw3O.m9jx3oRJ5R2','demo@demo.com');
所以,当我创建这些 table 时,我将这个 sql 脚本插入到数据库中(然后我发现,我不必手动真正创建它们),无论如何。 当我将这个 sql 脚本插入我的数据库时,这个用户和密码(我相信它是散列的或其他东西)是主要的 acp 用户。 然后我从 .blogs_member 中删除了 ID 为 1 的用户(清空 table)并使用另一个用户名和密码创建了新用户(admin,admin)
在 000Webhost 中,我看到您已经使用名称创建了 MySQL 数据库
a5416708_blog
。创建相应的 tables 后,这些错误将不会显示。
现在您的 table 创作部分:
转到您的 000webhost 帐户中的 cpanel,然后单击 phpmyadmin。
当您在 PHPmyAdmin 中时,单击您的数据库名称 a5416708_blog
,右侧将弹出一个页面以创建一个 table
以此link作参考
Check this website
替代方法: 您可以简单地从您已经拥有 table 的本地计算机导出您的数据库,并在 000webhost 的 phpmyadmin 上执行导入操作。 Check this for Importing a MySQL database