在过去的两天里,我花了很多时间试图弄清楚如何使用来自Ubuntu14.04服务器的PHP连接到Azure上托管的MS服务器。
负责启动到远程数据库连接的代码如下:
public function connect()
{
try
{
$this->databaseConnection = new \PDO(
'dblib:host='.$this->hostname.':'.$this->port.';dbname='.$this->databaseName.'
我使用php 5.3.1在远程计算机上连接到我的SQL SERVER 2000。我使用Windows。在使用这样简单的程序时:
$conn = mssql_connect("VBNET","sa","mypass") or die ( 'Can not connect to server' );
我得到以下错误:
警告: mssql_connect() function.mssql-connect: message:登录失败的用户'sa‘。原因:不与受信任的Server连接关联。(严重性14)在第8行的C:\wamp\w
我在postgres遇到了这个问题,我找不到出路。
为了让密钥用户在postgres数据库(Ubuntu18.04.6LTS(GNU/Linux5.4.0-1074-azure x86_64))中创建用户帐户,我创建了一个使用密码创建用户的存储过程。
这是存储过程的代码:
CREATE OR REPLACE PROCEDURE geodata_create_user(
username CHARACTER VARYING,
password CHARACTER VARYING
)
LANGUAGE PLPGSQL SECURITY DEFINER
AS
$$
DECLARE