C#和MySQL连接器

时间:2013-04-09 13:20:45

标签: c# mysql database-connection database-permissions

为客户开发应用程序,当用户注销时,它会运行程序。

该程序到目前为止抓住了所有用户的互联网浏览历史记录并将其放入html文件,但他们希望切换到MySQL方法

让所有MySQL工作,但在注销时,应用程序运行。

从我的电脑上,我可以使用凭据直接连接到MySQL服务器,并且全部都在本地网络上,所以没有问题。

但是我们会把这个问题搞砸了......

  Problem signature:
  Problem Event Name:   CLR20r3
  Problem Signature 01: historylog.exe
  Problem Signature 02: 2.0.0.0
  Problem Signature 03: 516410a9
  Problem Signature 04: MySql.Data
  Problem Signature 05: 6.0.7.0
  Problem Signature 06: 4c75af83
  Problem Signature 07: fc
  Problem Signature 08: 64
  Problem Signature 09: MySql.Data.MySqlClient.MySql
  OS Version:   6.1.7601.2.1.0.256.48
  Locale ID:    2057
  Additional Information 1: 0a9e
  Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
  Additional Information 3: 0a9e
  Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

据在线人士称,0a9e表示无权访问服务器,但它是对所需表的完全权限,实际上是对服务器本身的完全权限

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

Yous应该运行

mysql> SHOW GRANTS FOR 'youruser'@'yourdomain';

以确保您的用户拥有正确的权利。 您还应确保从授权域进行连接。可以为特定子网授予/拒绝授权。见grant documentation

答案 1 :(得分:0)

您需要在mysql服务器上创建数据库模式,程序无法创建它(就像在开发环境中一样)。该错误是由数据库架构的生成引起的。