sql >> Database >  >> RDS >> Mysql

mysql vergeet wie is ingelogd:opdracht geweigerd aan gebruiker ''@'%'

Het probleem is waarschijnlijk dat je VIEWS in je database hebt. De weergaven zijn waarschijnlijk gemaakt met specifieke rechten.

Zoals je kunt zien aan je foutmelding, klaagt het over een andere gebruiker dan degene waarmee u bent ingelogd. Dit komt omdat je voor een weergave kunt specificeren hoe te bepalen welke rechten de weergave heeft om naar gegevens te kijken.

Wanneer u naar uw database gaat, typt u:

SHOW FULL TABLES IN sunflower_work WHERE TABLE_TYPE NOT LIKE '%table%';

Dan wilt u misschien kijken naar de rechten van de specifieke weergaven die er zijn.



  1. Haal alle bovenliggende/onderliggende records op uit de database op Laravel (hiërarchische gegevens)

  2. Ondersteunt PostgreSQL accentongevoelige sorteringen?

  3. Hoe alle privileges op weergaven toe te kennen aan een willekeurige gebruiker?

  4. Waarden samenvoegen op basis van ID