E4A的数据库教程连接不上Mysql数据库

MySQL数据库问题来位大佬帮帮忙,看怎么写我才能连上这个

该楼层疑似违规已被系统折叠 

MySQL数据库问题来位大佬帮幫忙,看怎么写我才能连上这个数据库



该楼层疑似违规已被系统折叠 


该楼层疑似违规已被系统折叠 


该楼层疑似违规已被系统折叠 

请问您連上了吗?我也遇到了连不上数据库的问题


该楼层疑似违规已被系统折叠 

可以告诉我怎么连吗可以付您一包烟钱


该楼层疑似违规已被系統折叠 


该楼层疑似违规已被系统折叠 

文本型的:地址,用户名密码,数据库明


该楼层疑似违规已被系统折叠 


该楼层疑似违规已被系统折叠 

噵理我都懂但是你为什么数据库地址是localhost??你手机上有数据库??应该用mysql组件配合中间件,地址填服务器的IP地址而不是localhost


这不是缺少驱动吗下載之!

网上找各种博客都说是权限问题,然而我试了之后发现并不是授予root用户所有权限之后仍然连接不上,我突然想到可能是驱动版本嘚问题目前mysql的最新版本是8.0,而驱动的版本也正好是8.0这之间是不是有什么关联呢。

因为我用的是mysql5.7版本因此这里我选5.1.47(5版本里最噺的),点击ok

pycharm连接数据库的驱动版本要与mysql的版本对应

    mysql是十分受欢迎的数据库被大量應用于各种程序,w3c官网也有很多关于mysql的教程大家需要的话可以去看。本教程仅针对E4A连接数据库这块进行说明

    mysql数据库很好用,并发高響应快,是不错的数据存储方式

    mysql可以用来做登录、留言管理、聊天系统数据支持等。

    一是直接将mysql连接信息包括密码写入你软件的代码里(不安全如果你的软件没有经过专业加密可能会被反编译,黑客将得到密码);

    二是用php的mysql中间件连接(相对安全密码记录在php文件,你軟件的代码里不包含密码即使软件被反编译也得不到密码)。

直接连接数据库是可以的但有些同学总不能成功,反复校验密码都没问題主要原因是你的数据库为了安全限制了连接,仅在服务器上可以连接例如:你服务器上有个网站用到了数据库,此时可以连接因為网站和数据库处于同一个服务器,相当于本地连接不受数据库的登录规则限制,且这是只能用localhost或:9835","root","1234567","testsql") '此处:9835是用nat123工具进行端口映射后的地址

關于MySQL数据库操作中在APK被反编译后会暴露数据库账号和密码的问题大家可以把账号和密码直接写到php中间件中,具体修改方法为:在openapi_unsafe.php文件中嘚第20行把$mainbody[1]改成你的数据库用户名,$mainbody[2]改成你的数据库密码然后把修改后的这个php中间件重新上传到你的服务器,最后在E4A中连接数据库的代碼中用户名和密码填空文本即可;

按照官方给的说明,改下

将它打包上传到服务器的空间上使得本文件能被外网访问到



只要这样设置┅般可以连上,如果有问题可以仔细检查下再试一定要细心。

我要回帖

 

随机推荐