MySQL导出/导入错误—;用户拒绝+;拒绝访问

MySQL导出/导入错误—;用户拒绝+;拒绝访问,mysql,import,export,Mysql,Import,Export,我试图做一个相当标准的程序;将数据库从一台服务器导出到另一台服务器。(我可能应该告诉你,这是两个不同的网络托管酒店,但应该是同一种数据库;MySql) 出口情况良好,没有任何问题 但当我导入时,它会说 #1142 - CREATE command denied to user '*******'@'*******' for table 'ide_commentmeta" 然后我做了一些研究-我发现了一些解决方案,在这里关于堆栈溢出,这使我更进一步-使用该用户并授予该用户权限。但这给了我一个错误

我试图做一个相当标准的程序;将数据库从一台服务器导出到另一台服务器。(我可能应该告诉你,这是两个不同的网络托管酒店,但应该是同一种数据库;MySql)

出口情况良好,没有任何问题

但当我导入时,它会说

#1142 - CREATE command denied to user '*******'@'*******' for table 'ide_commentmeta"
然后我做了一些研究-我发现了一些解决方案,在这里关于堆栈溢出,这使我更进一步-使用该用户并授予该用户权限。但这给了我一个错误:

"#1227 - Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation"
有谁能告诉我,在用户名、数据库名和密码不同的情况下,如何使MySQL数据库的expot/import最平滑

提前准备好


//你可以试试这个。它通过ssh将转储传输到新服务器:

mysqldump -uU1 -pP1 dbname | ssh LU@serverName "mysql -uU2 -pP2 -D targetDbName"
其中:
U1
是您的导出用户
P1
是相应的密码
LU
是“服务器名”的linux用户名
serverName
是您的目标服务器(IP、主机名…)
U2
是导入用户
P2
是相应的密码

注:
1) 我假设您可以将公钥身份验证设置为
serverName

2) U1拥有
dbname
数据库的完整导出权限
3) U2具有导入数据库的类根权限


希望这有意义并且有帮助。

你知道你不应该在这里发布凭据,对吗?一些蛮力攻击和你的数据库是。。。泡芙走了:)嗨,亚历克斯。谢谢菜鸟错误:)关于如何使手术成功有什么建议吗?谢谢Alex。我把这行代码放在sql文件的什么地方?我应该从头开始还是在我完成了用户和授权过程后开始编写代码行?您需要从源服务器上的终端运行此操作(注意:从那里您需要能够
ssh
到目标服务器)。它不是可以附加到sql文件的行。此行执行实际的导出和导入操作。