Android Studo 真机调试连接 Mysql数据库失败了,无法访问数据库。
报错如下:
尝试过的手段
1.关闭防火墙 (没必要)
2.连接电脑的热点网络 (必要)
3.修改mysql数据库访问权限 参考了这个博客,但是不知道为什么第四行mysql语句报错
Android Studio连接MySQL数据库超时解决办法(真机调试)_落月成孤倚♀的博客-CSDN博客https://blog.csdn.net/qq_40466279/article/details/112379268?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_v31_ecpm-2-112379268.pc_agg_new_rank&utm_term=android%E9%A1%B9%E7%9B%AE%E7%9C%9F%E6%9C%BA%E8%B0%83%E8%AF%95%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AEmysql%E6%95%B0%E6%8D%AE%E5%BA%93&spm=1000.2123.3001.4430
后来又参考了这个,执行成功;
mysql远程连接权限grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘ with grant optio语句报错_露丫丫的博客-CSDN博客https://blog.csdn.net/a2814282061/article/details/108208070?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~Rate-1.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~Rate-1.pc_relevant_paycolumn_v3&utm_relevant_index=14.manifest xml增加权限
还是没有成功😔唉~~~
最终发现:
在真机调试之前,我一直使用的都是虚拟机调试,所以使用的ip地址是:
public static String BASE_URL = "http://10.0.2.2:8088/xxxx";
使用真机调试时,应该改为电脑真的ip地址:
public static String BASE_URL = "http://172.24.xx.xx:8088xxxx";
访问成功!!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)