Puncte:1

De ce acordarea tuturor privilegiilor nu funcționează în Phpmyadmin?

drapel kr

După comandă

ACORDAȚI TOATE PRIVILEGIILE PE `dbname`.* CĂTRE 'userA'@'localhost' IDENTIFICAT DE 'parolă';

MySql spune ok. Apoi mă conectez la utilizatorul A, dar când încerc să acord niște privilegii utilizatorului B, dă eroarea #1044, spunând că utilizatorul A nu are drepturi să facă acest lucru. MySql acordă toate privilegiile utilizatorului A și, în același timp, nu îi permite acestuia să facă nimic. Habar n-am cum să rezolv asta.

Puncte:1
drapel in

toate nu include acorda privilegiu.

Citat din documentatie:

Clauza opțională WITH este utilizată pentru a permite unui utilizator să acorde privilegii altor utilizatori. Clauza WITH GRANT OPTION oferă utilizatorului posibilitatea de a acorda altor utilizatori orice privilegii pe care utilizatorul le are la nivelul de privilegii specificat.

Pentru a acorda privilegiul GRANT OPTION unui cont fără a-i schimba altfel privilegiile, procedați astfel:

ACORDĂ UTILIZARE PE *.* CĂTRE „someuser”@”somehost” CU OPȚIUNEA DE ARGENTARE;

Deci, in cazul tau:

ACORDAȚI TOATE PRIVILEGIILE PE `dbname`.* CĂTRE 'userA'@'localhost'
  IDENTIFICAT PRIN „parolă” CU OPȚIUNEA DE GRANT;

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.