sql >> Database >  >> RDS >> Mysql

Schemalijst niet ophalen van bron bij migratie van MSSQL naar MySQL met Workbench

Als iemand anders hetzelfde probleem tegenkomt en u geen toegang heeft tot de "sa"-gebruiker, dacht ik dat ik zou posten hoe u het probleem kunt oplossen.

Het onderliggende probleem zijn gebruikersrechten. Hoewel u prima kunt inloggen op de database, moet er een specifieke machtiging worden ingesteld om met MySQL Workbench te kunnen werken. De toestemming die je nodig hebt is "Bekijk elke definitie" die je kunt vinden op het tabblad "Securables" van de gebruiker.

Er is een goede korte video waarin het allemaal wordt uitgelegd http://mysqlworkbench.org/2013/08/video-tutorial-setup-a-restricted-sql-server-account-for-migrations-with-mysql-workbench/ en het specifieke deel bevindt zich op 2:17.

Als de database zich op een gedeelde host bevindt - zoals degene die ik nodig had om toegang te krijgen - zou ik aanraden om de host gewoon te e-mailen (bij voorkeur via het hoofdcontact van je klant) en zij zullen het hopelijk voor je doen. In mijn geval heeft de host het voor 1 dag ingeschakeld, omdat er andere potentiële beveiligingsrisico's moeten zijn als het is ingeschakeld.

Ik hoop dat dit iemand anders helpt.



  1. hoe kan ik de externe sleutel wijzigen?

  2. Configuratie van MySQL 8

  3. Vang dubbele invoer Uitzondering

  4. Maak tabellen met dynamische namen via de opgeslagen procedure