[已解决]Android studio连接远程MySQL问题解决
2024-10-21 16:02:56
我电脑安装的是8.0的MySQL,导入使用的jar包是mysql-connector-java-5.0.7
1、首先先按照大佬的链接配置好一些东西,注意!已经安装8.0版本MySQL的保持原样就行,不用重新安装5.0版本的MySQL
(Android studio连接mysql(能踩的坑都踩了)_android studio mysql_黑名单 2841703718的博客-CSDN博客
2、上面的工作都做完之后,报了个错误Client does not support authentication protocol requested by server
其实原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,也就是用户密码加密的规则不同。
改变以前用的用户的密码加密规则可能会导致以前做的javaweb产生意想不到的bug,但是不改的话又无法连接远程数据库。。。最后想到的方案如下
可以直接在MySQL中新建一个用户 (最好可以下载一个navicat,破解方法网上也有)
主机那里写上%,插件和密码过期策略选择如图,其他地方自己来就行。
3.创建完这个用户后,将你的代码中的user、password全部改成这个新用户,ip改为自己电脑的IP(在cmd窗口输入ipconfig后找到WLAN下的IPv4后面的那一串数字),然后数据库应该就能连接上了。
最新文章
- 一段freemarker高级分页效果的代码
- iOS开发中获取WiFi相关信息
- QQ屠龙转世-挖矿
- Jquery easyui中的有效性检查
- Spring+SpringMVC+Mybatis+ehcache
- 微信内置浏览器中,点击下拉框出现页面乱跳转现象(iphone)
- 如何用拉姆达表达式(Lambda Expressions) 书写左链接查询
- 在Linux环境下给php添加mbstring扩展
- <;>;和“”的区别
- Java数据库操作(MySQL与SQLserver)
- Vue全局API总结
- JS中的事件(对象,冒泡,委托,绑定)
- 玩转SpringCloud(F版本) 三.断路器(Hystrix)RestTemplate+Ribbon和Feign两种方式
- Heap Allocation Profiles (heap=sites)
- Webservice超时问题
- 如何在CentOS或者RHEL上启用Nux Dextop仓库 安装shutter截图工具
- javascript关于onclick()
- 【Linux_Unix系统编程】chapter7 内存分配
- apo 简单参考
- 请教中文的OCR软件哪个最好?
热门文章
- Visual Studio 集成了.NET 升级助手插件
- 鼎阳SDS6204长波形读取的潜力挖掘及上海光源测试
- 安卓逆向.5 xposed 替换方法-(实战贪吃蛇)
- C语言小程序-天天酷跑类游戏 26号完成
- 题解 P4317 花神的数论题
- PDO使用返回结果集的方法输出数据库里面的单个值
- 推荐系统[八]算法实践总结V1:淘宝逛逛and阿里飞猪个性化推荐:召回算法实践总结【冷启动召回、复购召回、用户行为召回等算法实战】
- DrCush_0813_风湿性疾病, 药物和新冠指南
- 使用python编写简单的api接口
- Vue mixin混入的介绍