2013-04-09 3 views
0

Разработка приложения для клиента, которое, когда пользователи выходят из системы, запускает программу.C# и соединители MySQL

Программа до сих пор захватывает все пользователи интернет истории посещенных страниц и помещает его в HTML-файл, но они хотят, чтобы перейти к подходу MySQL

Got все 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 не означает, что нет разрешения на доступ к серверу, но полные права доступа к таблице это необходимо и на самом деле, полные права доступа к самому серверу

Любые предложения?

+0

Если вы используете 'MySql' через' DirectAdmin' или так, вы должны добавить '%' в список «хост-доступ» из соответствующей базы данных. – DeMama

+0

Его сервер MySQL, работающий на сервере Windows Server 2008 R2, подключен к домену. –

ответ

0

Yous должен работать

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

для того, чтобы убедиться, что пользователь имеет правильные права. Вы также должны убедиться, что вы подключаетесь к авторизованному домену. Авторизация может быть предоставлена ​​/ запрещена для определенной подсети. см. grant documentation

+0

Авторизация предназначена для пользователя, пользователь, которого мы используем, является «удаленным» @ «%» –

+0

Это то, что возвращается при выполнении грантов ... ГРАНТ ВСЕ ПРИВИЛЕГИИ ВКЛЮЧЕНО *. * TO 'remote' @ '%' ИДЕНТИФИЦИРОВАНО ПАРОЛЬ '* 12A5766D1E225DFDD932DD27DF373F3E2F8E15C7' С ОПЕРАТОРОМ ГРАНТА ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА 'enet'. * TO 'remote' @ '%' С ОПЕРАТОРОМ ГРАНТА –

+0

Что означает передача команды передачи точно? – nakhli

0

Вам необходимо создать схему базы данных на сервере mysql, программа не сможет ее создать (как это было в вашей среде разработки). ошибка была вызвана генерацией схемы базы данных.