php - 致命错误:访问 SQL Server 表时
问题描述
通过 PHP 脚本从 SQL Server 2014 访问数据时出现致命错误。
Fatal error: Uncaught PDOException: SQLSTATE[42000]: [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]The SELECT permission was denied on the object 'test_table', database 'test_db', schema 'dbo'.
我的 PHP 脚本是
$server = 'KESAVATDL\SQLEXPRESS'; //KESAVATDL\SQLEXPRESS
$dbname = "acharya_db";
$usname="";
$passwd="";
try
{
$con=new PDO("sqlsrv:Server=$server;Database=$dbname",$usname,$passwd);
$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected Successfully.";
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
$sql = "SELECT * FROM test";
foreach ($con->query($sql) as $row) {
print_r($row);
}
解决方案
推荐阅读
- tauri - 如何对 Windows 的 Tauri 应用程序进行代码签名
- react-native - IOS 回调 url 没有任何响应
- redirect - 如何在保留 dns ip 的同时将 https 服务器链接到 NameCheap 域?
- python - 在PIL python中将png转换为jpg时褪色
- javascript - 满足要求后按钮可见
- drupal - 如何以编程方式将新创建的节点添加到 Drupal 组模块中的组?
- javascript - tdd React 来测试 css?
- docker - 容器化应用程序执行本地脚本?
- python - 如何在python中计算视频中蓝色项目的数量?
- kotlin - 是使用State的好方法
在使用 Android Compose 的视图模型中?