sql >> Databasteknik >  >> RDS >> Mysql

Hämtar inte schemalistan från källan vid migrering från MSSQL till MySQL med Workbench

Om någon annan stöter på samma problem och du inte har tillgång till "sa"-användaren, tänkte jag skriva hur man löser problemet.

Det underliggande problemet är användarbehörigheter. Även om du kan logga in på databasen bra finns det en specifik behörighet som måste ställas in för att den ska fungera med MySQL Workbench. Behörigheten du behöver är "Visa valfri definition" som finns under fliken "Securables" för användare.

Det finns en bra kort video som förklarar allt här http://mysqlworkbench.org/2013/08/video-tutorial-setup-a-restricted-sql-server-account-for-migrations-with-mysql-workbench/ och den specifika delen finns vid 2:17.

Om databasen finns på en delad värd - som var den jag behövde komma åt - skulle jag rekommendera att du helt enkelt skickar e-post till värden (helst via din klients huvudkontakt) så kommer de förhoppningsvis att göra det åt dig. Värden i mitt fall slog på den i 1 dag eftersom det måste finnas några andra potentiella säkerhetsrisker när den är påslagen.

Hoppas detta hjälper någon annan där ute.



  1. Det går inte att ansluta till mysql-servern med go och docker - slå tcp 127.0.0.1:3306:anslut:anslutning nekad

  2. Bygg dynamiskt ett förberett uttalande med call_user_func_array()

  3. PreparedStatement-fråga i Java mot Oracle

  4. Apostrof och kolon i vackra länkar