MariaDB komunikat w aplikacji C# przy wykonaniu procedury

0

Witam,
Chcę wykonać prostą procedurę na bazie MariaDB w C# i pokazuje mi się następujący komunikat:

MySqlConnector.MySqlException: 'SELECT command denied to user 'test'@'apn-11-1-111-12.dynamic.gprs.orange.pl' for table 'proc''

Dodam, że użytkownik ma uprawnienia ALL PRIVILAGES

Co może być przyczyną tego błędu ?

0

?

0

Przykładowy Fix: http://knowledge.3essentials.com/web-hosting/article/990/ERROR-SELECT-command-denied-to-user-user-x-for-table-proc.html

A workaround has been documented on several mysql resources which indicates this can be fixed by adding "Use Procedure Bodies=false;" to the connection string, i.e.:
"server=localhost; user id=dbuser; password=password; database=dbname; Use Procedure Bodies=false;"

0

@0xmarcin: Use Procedure Bodies=false; jak wstawiam w ciągu połączeniowym to od razu przy próbie połączenia z bazą wywalą błąd:

System.ArgumentException: 'Option 'use procedure bodies' not supported.'

0

Baza otwarta na cały świat, to nie jest dobry pomysł.

Usilnie trzeba przemyśleć inny projekt, np wystawić dostęp przez webserwis.

p.s. prawa w MySQL są przyznawane łącznie z hostem klienta, jeśli przyznałeś w dostępnie z localhost, to nie oznacza, ze z każdego adresu

0

Sprawa się rozwiązała, chodziło o uprawnienia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1