博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于代码通过API操作阿里云RDS的巨坑
阅读量:7066 次
发布时间:2019-06-28

本文共 642 字,大约阅读时间需要 2 分钟。

由于项目原因,要通过API操作阿里云的数据库,于是简单研究了一下阿里云提供的,发现官方提供了,而且还提供了github开源,这个要为阿里点赞!

于是到github上弄了一份源码,发现源码文件相当多,尝试了一下只提取几个需要用到的类文件放到项目中,经过测试好像不行,也可能本人水平未达到,反正就是不行,最终放弃。

然后测试了一下引用项目和引用dll都没有问题,基本顺利。

在测试创建用户的时候遇到了一个坑,也可以说是巨坑!在中关于AccountType的说明中只写了:

// 取值为:Normal(普通账号),Super(超级账号),默认为Normal。该参数仅对 MySQL5.5/5.6、SQL Server 2008R2 有效,MySQL5.7/SQL Server 2012/PostgreSQL/PPAS 有且仅有一个初始账号,其他账号由初始账号连接数据库后创建。

并没有任何警告信息!而实际上,你只要创建了“Super(超级账号)”就麻烦了!创建之后,这个实例立即切换到AccountMode(账号模式?),而且不可恢复,这个帐号还不可删除!

我是操作了之后才发现的问题,看到了,也怪我没有仔细、完整地阅读文档吧,但我认为这么严重后果的操作,在API文档中应该最起码得有加粗黑体字警告,甚至红字警告信息!

唉,一不小心入此坑,而且还爬不上来!希望看到此文的朋友能避免入坑。

 

转载于:https://www.cnblogs.com/rangeon/p/7200937.html

你可能感兴趣的文章
C语言4个以上条件用if函数,if条件判断语句,谁能帮我分析一下?
查看>>
鸿蒙系统热情下降,2大系统同时官宣,华为、苹果针锋相对,用户态度截然不同...
查看>>
电视android系统怎么重启,电视一直出现android怎么办
查看>>
Android新浪微博分页加载,Android仿新浪微博分页管理界面(3)
查看>>
无线 iphone客户端测试白皮书(三)
查看>>
RAID级别详解,如何在Linux下实现软RAID图文解析。
查看>>
超越虚拟化-融合之道
查看>>
Open-E DSS V7 应用系列之八 远程访问和管理员密码恢复
查看>>
Apache - 403错误
查看>>
Max server memory是否需要配置?
查看>>
H5网页App和纯原生的App差距在哪?
查看>>
如何开始Kubernetes第一步
查看>>
网页的学习语言将仿佛使你生活更动人
查看>>
安装 SharePoint Server 2010
查看>>
如何高效率学习
查看>>
冬季,拿什么来温暖你的心情
查看>>
Python异常处理
查看>>
一路(16)风顺,一齐(17)前行
查看>>
【总编下午茶】一场关于四合院和楼房的云架构讨论
查看>>
接口自动化测试PHPUnit-框架代码开发3
查看>>