MS SQL 2016 PHP总是加密
问题描述:
可能是这样的早期 - 有没有人有PHP连接到MS SQL 2016数据库的例子,并检索一个“总是加密”列,用纯文本解密?我可以检索二进制加密的列没有问题(PDO或ODBC),但不是纯文本版本。插入/更新“始终加密”列也很方便。MS SQL 2016 PHP总是加密
感谢
答
如果您正在使用ODBC驱动程序连接字符串
SQLWCHAR *connString = L"Driver={ODBC Driver 13 for SQL Server};Server={myServer};Trusted_Connection=yes;ColumnEncryption=Enabled;";
应该为您检索明文数据,假设访问的关键。另外,this文章应该对你有用。
用来插入/更新中始终处于加密状态列中的数据,可以使用SSMS,.Net application,或ODBC application
如果您还有其他问题,请张贴在他们的意见的部分,我会尽我所能来帮助。
谢谢!对于“访问密钥”部分,我必须设置和使用本地服务器用户(而不是SQL用户) –
我不太明白你想用这句话来传达什么“对于”访问关键“部分,我必须设置和使用本地服务器用户(而不是SQL用户)”您能否详细说明一下? –
我试图使用SQL用户和密码在PHP中访问我的数据库。我似乎无法让这个SQL用户被允许访问密钥。当我使用本地服务器用户(例如myserver \ User1)时,它运行良好。 –