gpt4 book ai didi

php - SQLSTATE[HY000] [2005] Laravel 中未知的 MySQL 服务器主机 ' ' (2)

转载 作者:行者123 更新时间:2023-11-29 13:02:34 25 4
gpt4 key购买 nike

您好,我正在 laravel 中进行简单的登录,当我尝试执行身份验证时出现错误。这是一个相当奇怪的连接错误

enter image description here

连接

'mysql' => array(
'driver' => 'mysql',
'host' => 'Marsur',
'database' => 'database',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'options' => array(
PDO::ATTR_PERSISTENT => true,
),
),

Controller

public function doLogin(){
$rules = array('correo' => 'required|email',
'password' => 'required');

$validator = Validator::make(Input::all(), $rules);
if($validator->fails()){
return Redirect::to('usuario')
->withErrors($validator)// manda los errores al login
->withInput(Input::except('password')); //

}else{
$userData = array(
'Correo' => Input::get('correo'),
'Contrasena' => Input::get('password')
);

if(Auth::attempt($userData)){
echo 'bien';
}else{
return Redirect::to('login');
}
}
}

型号*

class Usuario extends Eloquent{
protected $table = 'Usuario';
protected $primaryKey = 'idUsuario';
protected $fillable = array('Nombre',
'Apellido',
'TipoUsuario',
'Contrasena',
'Correo',
'Telefono');
}

我该如何解决这个问题?

最佳答案

Marsur 几乎可以肯定不是有效的主机名。

通常,主机名是 IP 地址或 localhost。在某些情况下,您可能通过主机名引用远程服务器,但在这种情况下,它将具有看起来像网址的名称。

所以...解决这个问题。如果您的数据库与其余代码位于同一台物理计算机上,那么您需要 localhost

关于php - SQLSTATE[HY000] [2005] Laravel 中未知的 MySQL 服务器主机 ' ' (2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23138414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com