导入旧的mediawiki SQL转储MAMP

我一直负责导入一个SQL数据库,以build立本地的mediawiki网站(v1.14)。 我们发送了一个带有图片文件的SQLfile upload到本地站点。 在使用MAMP设置mediawiki之后,当通过phpadmin导入文件时,我的root用户每次都被冻结,我不能再login和/或连接到mysql。 我不是最有效的在SQL(我其实是非常noobish),但我认为我正在导入的SQL文件有自己的根用户/密码组合与当前冲突。 我不确定这是否是原因。

解决这个问题的唯一方法就是按照这里的说明重新创buildroot用户: http : //blog.connexeon.com/sysadmin/linux/recreating-deleted-mysql-root-user/或者保持logging在通过mysql导入之前以root身份,然后将密码更改为root。

有没有人可以帮助我解决这个问题? 我非常希望能够为一个较早版本的MediaWiki导入一个SQL转储。

在使用MAMP安装mediawiki v1.14之前,我一直在使用下面的命令(我将文件放在htdocs中,访问索引并完成设置过程)。 我在MAMP中设置了一个数据库,使用这个命令导入通过客户端传给我的数据库:

mysql --silent --local --password=barbaz newdb < dbdump.sql 

我一直在试图按照这里的说明: 恢复mediawiki备份没有成功。 在导入sql之后,在访问wiki时,我要么在index.php上提示消息,指出用户"database_user_name@localhost"没有足够的权限,我授予了完全访问权限,并且可以通过mysql -uuser -ppassword访问数据库mysql -uuser -ppassword就好了。

或者我到达index.php但信息不加载。 指示说明我必须使用update.php来确保数据继续,但脚本不起作用,并提示我更多的权限错误,指出它无法连接到数据库(虽然一切似乎是正确的,我可以连接数据库使用相同的凭据通过terminal在update.php文件中使用)。

在维护文件夹中运行update.php脚本时,我正在使用PHP5.3。 我也尝试在update.php脚本中对凭证进行硬编码…,结果相同。

我相信最终的问题结束了作为mysql的MAMPconfiguration的组合是干涉OSX上的另一个mysql实例和转储文件包含SOMETHING(我不是100%确定是什么),干扰我的实例的权限的MySQL。 我结束了使用mysql的本地实例,并从转储中导入一个特定的数据库。