我需要通过phpMyAdmin导入一个sql。数据库到WordPress。每当我想创建一个新的数据库时,都会发生此错误(#1044 -用户'xxx'访问数据库'zzz'被拒绝)。谢谢你的帮助。
laik7k3q1#
你可以检查数据库用户的所有权限,也可以检查我们的sql文件。可能会提到“CAEATE DATABASE '******'”,如果你有,那么你删除它。大多数这#1044建议你检查你的数据库用户和你的数据库的权限。我认为这个建议会帮助你。
vaj7vani2#
正如其他人所提到的,共享主机环境通常不允许你创建任何任意的数据库名称,有时你只能创建一个数据库,有时它必须是你的用户名的子集。如果是这样的话,你需要编辑.sql文件,强制它使用你已经分配的数据库名称。如果不是这样,很可能是您登录时所用的用户没有创建新数据库的权限,因此您需要以具有权限的用户身份登录。也许您并不是以您认为的用户身份登录的。请注意,username * 和 * host值需要匹配,否则,您可能以匿名用户身份登录,而不是以具有权限的用户身份登录(例如,如果您的用户帐户是mia,主机字段为127.0.0.1,但您是通过套接字连接登录到“localhost”的,这根本不相符。
2条答案
按热度按时间laik7k3q1#
你可以检查数据库用户的所有权限,也可以检查我们的sql文件。可能会提到“CAEATE DATABASE '******'”,如果你有,那么你删除它。大多数这#1044建议你检查你的数据库用户和你的数据库的权限。我认为这个建议会帮助你。
vaj7vani2#
正如其他人所提到的,共享主机环境通常不允许你创建任何任意的数据库名称,有时你只能创建一个数据库,有时它必须是你的用户名的子集。如果是这样的话,你需要编辑.sql文件,强制它使用你已经分配的数据库名称。
如果不是这样,很可能是您登录时所用的用户没有创建新数据库的权限,因此您需要以具有权限的用户身份登录。也许您并不是以您认为的用户身份登录的。请注意,username * 和 * host值需要匹配,否则,您可能以匿名用户身份登录,而不是以具有权限的用户身份登录(例如,如果您的用户帐户是mia,主机字段为127.0.0.1,但您是通过套接字连接登录到“localhost”的,这根本不相符。