我正在使用MySQL Workbench,我有不同的数据库,我想将这些数据库中的所有表复制到名为newDB
的新数据库,我无法访问root帐户,但我有每个数据库的用户和密码是分开的,我使用Data Export Wizard
中的MySQL Workbench
正确导出了所有表格,但是当我在newDB
标签中并尝试导入使用Data Import Wizard
来自其中一个数据库的表我收到此错误:
ERROR 1044 (42000): Access denied for user 'userNewDB'@'%' to database 'db1'
错误信息非常清楚,我在newDB
的{{1}}标签下,并试图从不识别该用户名的其他数据库导入这些表,有没有办法我可以使用查询并将MySQL Workbench
的用户和密码作为参数传递吗?假设db1
的用户为db1
,密码为userdb1
。这是可能的,或者必须在我无法访问的passdb1
帐户下执行此操作...
答案 0 :(得分:0)
首先向用户授予所有权限:
GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost' WITH GRANT OPTION;