【问题标题】:WordPress External DB AuthenticationWordPress 外部数据库身份验证
【发布时间】:2016-11-18 07:21:30
【问题描述】:

我有 2 个不同的网站。一个是 Wordpress 站点,另一个是老式的 asp.net 站点。

我想登录 wordpress 站点或 ASP.NET 站点并同时登录这两个站点。另外,我想从 wordpress 站点获得到 ASP.NET 站点的链接。

I.E.我将使用 ASP.Net 用户帐户登录 Wordpress 站点。 (只有管理员帐户才能看到这些按钮)登录后,我会单击“管理用户”链接,该链接会将我带到另一个页面(Asp.net,这可能是同一个域或另一个位置),在这里我会能够对用户进行 CRUD 更改。

我的php知识很有限>.

我查看了这些 Wordpress 插件,但它们似乎都已过时且无法运行。我也不确定他们是否会做我想做的事。

【问题讨论】:

    标签: c# php asp.net wordpress external


    【解决方案1】:

    不确定,如果这有帮助.. 但您可以使用 PHP 访问 SQL Server 数据库。

    加载驱动程序 您可以在 Microsoft 下载中心下载 SQL Server Driver for PHP。下载中包含两个 .dll 文件:php_sqlsrv.dll 和 php_sqlsrv_ts.dll。

    配置驱动程序 PHP 的 SQL Server 驱动程序具有三个配置选项:

    • 日志子系统: 使用此选项可以打开或关闭子系统的日志记录。默认设置为 SQLSRV_LOG_SYSTEM_OFF(默认关闭日志记录)。

    • 日志严重性: 使用此选项可指定打开日志记录后要记录的内容。默认设置为 SQLSRV_LOG_SEVERITY_ERROR(打开日志记录后默认只记录错误)。

    • 警告返回错误: 默认情况下,SQL Server Driver for PHP 将 sqlsrv 函数生成的警告视为错误。使用 WarningsReturnAsErrors 选项来更改此行为。此选项的默认设置为 true。

    创建连接 sqlsrv_connect 函数用于建立与服务器的连接。

    $serverName = "(local)";
    $connectionOptions = array("Database"=>"DBNAME");
    
    /* Connect using Windows Authentication. */
    $conn = sqlsrv_connect( $serverName, $connectionOptions);
    if( $conn === false )
    { die( FormatErrors( sqlsrv_errors() ) ); }
    

    默认情况下,sqlsrv_connect 函数使用 Windows 身份验证来建立连接。

    sqlsrv_connect 函数接受两个参数:$serverName 和 $connectionOptions(可选)。

    • $serverName – 此必需参数用于指定要连接的服务器的名称。在上面的代码中,建立了与本地服务器的连接。此参数还可用于指定 SQL Server 实例或端口号。

    例如: $serverName = "myServer\instanceName"; -或者- $serverName = "我的服务器,1521";

    • $connectionOptions - 此可选参数是一个键值对数组,用于设置连接选项。在上面的代码中,数据库设置为 DBNAME 以进行连接。其他选项包括 ConnectionPooling、加密、UID 和 PWD。​​li>

    注意:必须在 $connectionOptions 参数中设置 UID 和 PWD 选项才能使用 SQL Server 身份验证登录服务器。

    点击以下链接了解更多详情:

    Accessing SQL Server Databases with PHP

    【讨论】:

    • @xFrenzy47x 您能否查看我的回答,如果这有帮助,请告诉我。
    • 抱歉。您的回答似乎可行,但是我无法在 Microsoft 网站上找到实现上述操作的下载链接。资源可能已过时。
    • 对不起,我相信他们后来在某个地方存档了我的答案。您能否尝试以下下载链接并尝试实施上述操作。 msdn.microsoft.com/en-us/library/mt683517(v=sql.105).aspx 谢谢!
    猜你喜欢
    • 1970-01-01
    • 2010-12-25
    • 1970-01-01
    • 2011-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多