【发布时间】:2018-02-22 13:34:00
【问题描述】:
我正在尝试使用 larval 连接到 SQL Server 数据库,但是当我尝试测试时,我不断收到此错误,我尝试了很多解决方案。
SQLSTATE[28000]:[Microsoft][ODBC Driver 13 for SQL Server][SQL 服务器]无法登录用户 'slim'。 (SQL:SELECT * FROM 名称)(查看: C:\xampp\htdocs\laravel\pointeur\resources\views\welcome.blade.php)
-
我创建了一个简单的模型:
namespace App; use Illuminate\Database\Eloquent\Model; class Record extends Model { protected $table = 'names'; } -
用一个简单的查询
$records = Record::all(); foreach ($records as $record) { echo $record->name; } ?> -
数据库.php
'sqlsrv' => [ 'driver' => 'sqlsrv', 'host' => env('DB_HOST', 'DESKTOP-ILM6T0L\SQLEXPRESS1'), 'database' => env('DB_DATABASE', 'a11'), 'username' => env('DB_USERNAME', 'ismail'), 'password' => env('DB_PASSWORD', 'root'), 'charset' => 'utf8', 'prefix' => '', ], -
.env 文件
DB_CONNECTION=sqlsrv DB_HOST=DESKTOP-ILM6T0L\ISMAIL DB_PORT=3306 DB_DATABASE=a11 DB_USERNAME=slim DB_PASSWORD=root
(我用密码“root”创建了一个用户“slim”)
数据库名称 a11 它有 1 个表“名称”和 1 列“名称”。
请帮忙,我只是想将 laravel 项目与 sql server 连接起来:p
【问题讨论】:
-
你有两个不同的用户名,哪个是正确的??
-
slim 是正确的
-
好的,看看我的答案
-
当您创建用户
slim时,您是否指定了与该用户一起使用的正确主机?通常对于开发来说,可以使用%作为主机,这将允许用户slim从任何地方进行连接。 -
请接受答案或发布您的答案以关闭问题谢谢:) stackoverflow.com/help/someone-answers
标签: sql-server laravel