我已在 windows azure cloud 上传了 PHP网站。我使用的数据库是 mysql 。 但是当连接到azure的远程mysql数据库时,我收到了一个错误。 最初,即使在命令本身中指定了密码,它也会提示输入密码。 但无论我用于网站的密码是什么,所有这些密码都会出现以下错误。
“** ”Microsoft Windows XP [版本5.1.2600] (C)版权所有1985-2001 Microsoft Corp.
C:\ Documents and Settings \ admin> mysql -h datasource -u usename -p 密码 -D 数据库
输入密码: **
错误1044(42000):拒绝用户'* '@'%'访问数据库 * ' * ' * “”
请帮忙。
答案 0 :(得分:0)
您要部署的数据库有多大? Windows Azure网站附带的MySQL数据库为20MB。如果您的数据库大于20MB,则在尝试向其推送数据时会遇到问题。
答案 1 :(得分:0)
尝试重启MySQL服务。将数据放到我的Azure MySQL数据库中的表上时遇到了很多问题(我甚至无法创建新表)。
我刚刚重启MySQL Workbench并再次连接到Azure的ClearDB数据库,现在我能够执行查询(插入,选择,删除,删除等)。