码迷,mamicode.com
首页 > 数据库 > 详细

MySQL Database on Azure 的用户名

时间:2015-09-27 00:08:08      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:

MySQL Database on Azure是中国版Windows Azure上的一个PaaS服务,类似于AWS上的RDS。

MySQL Database on Azure的用户名与on-premises版本的MySQL有一些差别,其命名规则为:服务器名%用户名,即:用户名中包含了一个百分号(%),这就会导致Java无法正确解析JDBC的URL:例如:

mysql://myserver%webuser:mypassword@mysqlservices.chinacloudapp.cn/mydatabase

当然,我们可以换一种写法来使JDBC的URL更加优雅,但是对于很多使用第三方framework开发的系统来说,修改代码并非轻而易举——谁都不愿意去找麻烦。

好吧,其实只要把百分号(%)写成:%25,就没有问题啦。例如:

mysql://myserver%25webuser:mypassword@mysqlservices.chinacloudapp.cn/mydatabase

至于原理嘛,很简单——URL Encoding...

MySQL Database on Azure 的用户名

标签:

原文地址:http://my.oschina.net/u/1770177/blog/511573

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!