最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】PhpMyAdmin中导入vanilla的bbs的mysql数据库文件时出错:DROP TABLE IF EXISTS `GDN_Activity`,MySQL 返回: #1046 – No database selected

BBS crifan 7490浏览 0评论

【问题】

折腾:

【记录】在hawk虚拟主机上恢复原先在wordpress内的bbs系统vanilla

期间,将vanilla的bbs数据库文件通过PhpMyAdmin导入时出错:

错误

SQL 查询:


— 数据库: `xxxxxx_within_wordpress`

— ——————————————————–

— 表的结构 `GDN_Activity`

DROP TABLE IF EXISTS `GDN_Activity` ;

MySQL 返回:

#1046 - No database selected

如图:

DROP TABLE IF EXISTS GDN_Activity

即:

DROP TABLE IF EXISTS `GDN_Activity`

【解决过程】

1.参考之前的类似的问题:

DROP TABLE IF EXISTS `wp_commentmeta`

所以推测,应该是自己没有选择对应的要导入的数据库。

2.所以,此处,去新建对应的一个数据库:

结果和之前一样

PhpMyAdmin中,没有创建数据库的选项:

under database no create

3。所以,还是要去cpanel中的:

MySQL数据库

hawk cpanel mysql database manage

中去。

4. 输入对应的数据库名字,然后创建:

mysql database then input new db name create

added the database for bbs within wordpress

5.然后再去创建对应的数据库的用户:

关于文件名,此处,尽量和之前保持一致。

所以去看看之前的:

E:\Dev_Root\svn_dev_root\www_crifan_com\bbs\conf\config.php

中的值是:

// Database
$Configuration['Database']['Name'] = 'xxx_within_wordpress';
$Configuration['Database']['Host'] = 'localhost';
$Configuration['Database']['User'] = 'xxx_bbs';
$Configuration['Database']['Password'] = 'TbRXu=0[;Ea,';

所以此处还是去创建对应的:

用户名为:xxx_bbs

密码:用工具生成

input use tool gen pwd username create bbs user

added user for bbs done

6.再把对应的用户,加到此处的数据库:

add new db user into bbs database users

给上所有权限:

add all authority for bbs user

user added into the databse for bbs

如此,就把用户添加到数据库了。

7.然后回到PhpMyAdmin界面,就可以看到对应的,新加的那个bbs的数据库了:

in database ui can see newly added db

进去后,再去导入:

for bbs database then import should work

for current selected database then choose bbs db file execute

然后就导入成功了:

import successfully and for 100 query

 

【总结】

PhpMyAdmin中导入出现:

DROP TABLE IF EXISTS xxx

包括这里的:

DROP TABLE IF EXISTS `GDN_Activity`,

的错误,基本都是:

没有先选择合适的数据库,然后就导入了,结果找不到要把当前的数据表导入到什么数据库,所以出错。

解决办法:

先去建立合适的数据库,然后再将xxx.sql导入到该数据库,即可。

其中,新建数据库的话:

此处hawk的cpanel中,PhpMyAdmin中不能直接创建,需要通过”MySQL管理”中去建立对应的数据库,然后PhpMyAdmin中刷新后,即可看到。

即可点击进入,即可导入xxx.sql,就可以正常导入,解决问题了。

转载请注明:在路上 » 【已解决】PhpMyAdmin中导入vanilla的bbs的mysql数据库文件时出错:DROP TABLE IF EXISTS `GDN_Activity`,MySQL 返回: #1046 – No database selected

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
82 queries in 0.177 seconds, using 22.35MB memory