【发布时间】:2013-01-24 01:16:54
【问题描述】:
我正在开发一个基于 MySQL 数据库的网站。 因为我想先离线,所以我在我的机器上安装了 WAMP 服务器。这有 Apache、SQL 服务器和 PHP。
我在离线机器上创建了一个数据库。该数据库名为OffDB,由用户OffUser创建,密码OffPwd。我已将它导出到一个 SQL 文件(小于 1 MB)。
我想将此数据库导入我的在线数据库,名为OnDB,由用户OnUser 创建,密码OnUser。当我尝试在 PHPMyAdmin 中导入时,我收到以下错误:
"用户 OnUser 没有权限访问数据库 OffDB"
在离线PHPMyAdmin中,我添加了一个新用户OnUser,密码为OnPwd,并授予它对OffDB的所有权限。然后我再次导出 OffDB,并尝试再次导入。它因同样的错误而失败。如果我添加新的离线用户 OnUser,密码为 OffPwd,并授予它权限,同样的事情 - 导入时我总是收到错误。
我该如何解决?
【问题讨论】:
-
为测试和实时环境更改数据库名称是 IMO 的一个坏主意。如果它在您的本地 XAMMP 上并且您无法从外部访问,那么使用相同的名称等就可以了。请注意未来 ;)
-
如果用户没有权限在您的实时服务器上导出/导入,那么您不能执行此操作。联系您的服务器管理员并告诉他授予您权限。 :)
标签: php mysql sql permissions phpmyadmin