MariaDB komunikat w aplikacji C# przy wykonaniu procedury

MariaDB komunikat w aplikacji C# przy wykonaniu procedury
P2
  • Rejestracja:ponad 4 lata
  • Ostatnio:prawie 2 lata
  • Postów:148
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 ?

99xmarcin
Nie udostępniaj prawdziwych nazw użytkowników i DNS bazy, w najlepszym wypadku dostaniesz opierdol od szefa...
P2
Te dane są zmienione i nie są faktycznymi ode mnie, ale dzięki za radę :)
P2
  • Rejestracja:ponad 4 lata
  • Ostatnio:prawie 2 lata
  • Postów:148
0

?

edytowany 1x, ostatnio: pawelus222
99xmarcin
  • Rejestracja:ponad 5 lat
  • Ostatnio:12 miesięcy
  • Postów:2420
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;"


Holy sh*t, with every month serenityos.org gets better & better...
P2
  • Rejestracja:ponad 4 lata
  • Ostatnio:prawie 2 lata
  • Postów:148
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.'

JM
  • Rejestracja:prawie 4 lata
  • Ostatnio:ponad 3 lata
  • Postów:93
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

P2
  • Rejestracja:ponad 4 lata
  • Ostatnio:prawie 2 lata
  • Postów:148
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.