Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将实体数据库模型从MySQL导入Visual Studio 2010_Mysql_Database_Ado.net Entity Data Model_Mysql Connector - Fatal编程技术网

将实体数据库模型从MySQL导入Visual Studio 2010

将实体数据库模型从MySQL导入Visual Studio 2010,mysql,database,ado.net-entity-data-model,mysql-connector,Mysql,Database,Ado.net Entity Data Model,Mysql Connector,我正在尝试使用向导从远程MySQL服务器获取实体数据模型。我正在键入正确的连接字符串,然后选择“下一步”。我看到所有的表,我可以检查它们。向导完成时,im未获取任何实体模型,出现以下错误: Unable to generate the model because of the following exception: 'The provider did not return a ProviderManifestToken string. Access denied for user 'myser

我正在尝试使用向导从远程MySQL服务器获取实体数据模型。我正在键入正确的连接字符串,然后选择“下一步”。我看到所有的表,我可以检查它们。向导完成时,im未获取任何实体模型,出现以下错误:

Unable to generate the model because of the following exception: 'The provider did not return a ProviderManifestToken string.
Access denied for user 'myserver'@'myIP' (using password: NO)
服务器资源管理器和数据库集工作正常,我可以写/读表数据

环境: 数据库: Windows 2008服务器R2(企业版) MySQL工作台5.2 MySQL连接器网络6.4.4 客户: Windows 7 64位专业版 VisualStudio2010 MySQL连接器6.4.4 .NET框架4

我的连接字符串:

metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=MySql.Data.MySqlClient;provider connection string="server=myserver;User Id=myID;database=myDatabase;password=myPassword"

我遇到了类似的问题。连接字符串很好,我可以从应用程序、服务器浏览器等获取数据。但每当我尝试更新模式时,实体框架都会忽略配置中的密码

解决方法-临时授予匿名用户对mysql实例的所有必要权限(在我的情况下,是我的机器本地的,因此没有安全威胁),并从Visual Studio运行模型更新。这样,就不需要密码了

更新所有实体后,返回并将权限恢复到原来的状态


这并不理想,我仍然不知道问题是什么,但它让我克服了问题。

消息说,您用于连接数据库的用户没有足够的权限。。。