0

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

到目前为止,该程序会抓取所有用户的互联网浏览历史并将其放入一个 html 文件,但他们想切换到 MySQL 方法

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

在我的 PC 上,我可以使用凭据直接连接到 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 表示没有访问服务器的权限,但它是对它需要的表的完全权限,实际上是对服务器本身的完全权限

有什么建议么?

4

2 回答 2

0

你应该跑

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

以确保您的用户拥有正确的权限。您还应该确保从授权域进行连接。可以为特定子网授予/拒绝授权。见拨款文件

于 2013-04-09T13:25:48.740 回答
0

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

于 2017-04-23T12:58:30.653 回答