Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Schemaliste wird nicht aus der Quelle abgerufen, wenn mit Workbench von MSSQL zu MySQL migriert wird

Falls jemand anderes auf dasselbe Problem stößt und Sie keinen Zugriff auf den "sa"-Benutzer haben, dachte ich, ich poste, wie das Problem gelöst werden kann.

Das zugrunde liegende Problem sind Benutzerberechtigungen. Obwohl Sie sich problemlos bei der Datenbank anmelden können, muss eine bestimmte Berechtigung festgelegt werden, damit sie mit MySQL Workbench funktioniert. Die Berechtigung, die Sie benötigen, ist „View Any Definition“ (Beliebige Definition anzeigen), die auf der Registerkarte „Securables“ des Benutzers zu finden ist.

Hier gibt es ein gutes kurzes Video, das alles erklärt http://mysqlworkbench.org/2013/08/video-tutorial-setup-a-restricted-sql-server-account-for-migrations-with-mysql-workbench/ und der spezifische Teil befindet sich bei 2:17.

Wenn sich die Datenbank auf einem gemeinsam genutzten Host befindet – wie auf dem, auf den ich zugreifen musste – würde ich empfehlen, einfach eine E-Mail an den Host zu senden (vorzugsweise über den Hauptkontakt Ihres Kunden), und er wird es hoffentlich für Sie tun. Der Host hat es in meinem Fall für 1 Tag eingeschaltet, da es einige andere potenzielle Sicherheitsrisiken auf seiner Seite geben muss, wenn es eingeschaltet ist.

Hoffe, das hilft jemand anderem da draußen.