这个连接字符串有什么问题?

时间:2009-12-31 08:52:15

标签: asp.net mysql connection-string

Hai guys,

我使用以下连接字符串

<add name="connectionString" connectionString="server=localhost;user id=root; password=; database=lms; pooling=false;" providerName="MySql.Data.MySqlClient"/>

它给出了错误There is no 'lms'@'%' registered

我的数据库服务器是localhost,用户帐户没有密码..

3 个答案:

答案 0 :(得分:0)

F0r MySql,应该是这样的:

Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword

答案 1 :(得分:0)

不应该是这样的:

<add name="ConnString" connectionString="Database=lmz;Data Source=localhost;User Id=root;Password=;CHARSET=utf8;" providerName="MySql.Data.MySqlClient"/>

同时检查用户是否具有数据库权限。

答案 2 :(得分:0)

这是MySql的工作连接字符串:

server=localhost;user id=root;password=xxx;database=xxx;pooling=false

您可以从命令行连接(使用“mysql”)吗?

mysql是否有任何机会绑定到localhost以外的其他IP(在my.ini中)?

如果您没有密码,是否尝试过password=

如果这不起作用,您可能需要添加密码....