我对 MySQL 或 Linux 一无所知,但我的任务是将 MySQL DB 迁移到 MS SQL。我找到了一个工具,但它需要 ODBC 连接,所以我下载了 MySQL Connector/ODBC 并安装了它。我没有尝试连接到服务器,但当我测试连接时,我得到了:
我在SO上找到了这篇文章https://stackoverflow.com/questions/5016505/mysql-grant-all-privileges-on-database并在 Linux 机器上将其随机化,用错误消息中的用户名替换用户名(为了安全起见,从屏幕截图中删除)。
我知道我使用的用户名和密码是正确的,因为我能够毫无问题地将 Putty 连接到 Linux 机器并进入 MySQL。我进行了一些谷歌搜索,大多数结果都是关于重置密码的,尽管我的谷歌技能不是很好。
我缺少什么以便我可以从 Windows 连接到机器并进行数据迁移?
答案1
我最终不得不运行以下命令
GRANT ALL PRIVILEGES ON *.* to 'root'@'REMOTEHOSTNAME' IDENTIFIED BY 'ROOTUSERPASSWORD';