“在phpBB安装过程中保存数据库连接设置时,错误的语法附近'='”错误

我试图安装phpBB,而我所需要的是一个工作的SQL数据库瓦特/login等我已经尝试使用mySQL,它不会让我改变密码(我想这是一个普遍的问题),所以现在我'嗯,尝试MS SQL,甚至没有工作。 这里是phpBBlogin: 在这里输入图像说明

我的用户名/密码在下面。 当我按“下一步”,它给了我这个错误。 我安装了Microsoft SQL Server 2005 Express,当我运行SQL Serverconfigurationpipe理器时,我将login设置为:本地系统(所以我将我的用户名/密码设置为我的服务器login名,让我知道这是不正确的)。 无论如何,它应该仍然连接,我很好奇它为什么不会。 我有点新,但我没有看到一个工具安装编辑/添加数据库,只是服务本身。 任何帮助?

默认情况下,SQL Express只接受共享内存连接。 (通常由其他MSFT产品支持,只能在本地机器上运行)phpBB由于明显的原因通过TCP / IP连接。 要使用SQL Express,您需要启用TCP / IP连接。 不要打扰命名pipe道,这是不需要的。 要启用TCP,请按照以下说明操作:

http://blogs.msdn.com/b/sqlexpress/archive/2005/05/05/415084.aspx

编辑:添加

此外,您需要创build一个phBB使用的SQL帐户。 按照本指南创build一个帐户:

http://msdn.microsoft.com/en-us/library/aa337562.aspx

然后授予帐户访问权限。 testing它的最简单的方法是将您的新用户DBO访问权限授予有问题的数据库。 之后,根据需要将其拉下。 (如果你在意)

请注意,您可能需要启用SQL身份validation,如第一篇文章所述:

http://social.msdn.microsoft.com/Forums/eu/Vsexpressinstall/thread/aaf2f68c-4a40-44c8-b7ee-b2f5d94e23c3

尝试一个没有空格的数据库名称。 这不是要求你有什么样的数据库。 每个sql服务器实例可以主机到多个数据库,所以它需要知道你应该使用的SQL Server安装中的特定数据库的名称。 我还不清楚是要创build这个数据库还是希望它已经存在。 如果正在查找现有的数据库,则可能需要使用Sql Server Management Studio(或类似的工具)来创build它。

尝试使用localhost \ SQLEXPRESS或\ SQLEXPRESS作为服务器主机名或DSN。 Sql Server可以将多个实例安装到同一台机器上,并使用此约定来区分您需要的实例。 Express Edition通常默认使用\ SQLEXPRESS命名实例进行安装。

你可能有一些运气手动填充你的config.php文件 。

该错误闻起来像一个SQL注入漏洞。 你的用户名和/或密码是否有引号,空格,特殊字符 – 基本上都是非字母数字的?

你也可能会发现这些表单线程是有用的(或至less是有趣的):

  • phpbb3能与SQLServer 2008一起使用吗? (看一下页面的一半)
  • 安装问题