【数据库连接问题】【靶场访问错误】Table ‘xxx‘ doesn‘t exist,文件‘Not Find‘
【数据库连接问题】【靶场访问错误】Table ‘xxx‘ doesn‘t exist,文件‘Not Find‘ 可能是管理软件与终端本身的一个连接问题
目录
问题一:Table ‘xxx‘ doesn‘t exist
前言:
我使用的phpstudy的MySQL因为3306端口被占用
我就将MySQL端口设置为3307
然后每次在phpstudy中新建数据库啥的时候,在数据库终端都看不见
在PHPmyadmin中可以看见phpstudy中的,但是在数据库终端却没有
简而言之,我们数据好像留在了phpstudy上面一样,并保存调用,并且好像不在我电脑上一样,在电脑里都搜不到,而MySQL终端找不到
问题重现:
Table 'pikachu.member' doesn't exist
就是数据库没有这个表
而且涉及到数据库的表都是空的
问题分析:
在pikachu文件夹里搜也找不到这个文件
手动启动MySQL终端
启动方法:
直接进入MySQL下bin里面,按住shift右键空白处open inwindows Terminal
输入.\mysql.exe -u root -p
输入密码
在终端查看是否存在该表
show databases;
use pikachu;
show tables;
pikachu中没有任何表
phpstudy中的集成的phpmyadmin中进入到数据库的管理
可以查看到pikachu数据库不是空表,里面有相关数据表
接下来,我们尝试一下,将其用sql文件的格式到处,在从终端导入到数据库中试试
问题解决:
导出的SQL文件,以及所在的地址
在数据库终端中带入SQL文件
显示导入成功
再次在终端复查,出现的导入的SQL文件,问题基本解决了
查看到了表中的数据
再次登录就能发现,没有同样的报错的
SQL文件导入了
问题二:文件Not Find问题
问题重现:
Not Found
The requested URL /pikachu-master/vul/ssrf/ssrf_info/info1.php was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
原因分析:
①连接问题:能访问靶场文件,说明连接到数据库
②浏览器访问控制:这个是在本地,一般没什么控制
③phpstudy集成环境的网站php开放功能模块:这个一般自己不随便改就没什么限制(我是没有怎么改过的)
④URL访问问题:这个可能是关键:因为每个人配置的不一样,可能URL会不一样
问题解决:
我把端口号也带上去了,最后就显示出来,虽然是和数据库配置成功
但是再次使用URL访问的时候,就还是要正确的输入端口
- 点赞
- 收藏
- 关注作者
评论(0)