访问被拒绝的'root'@'@ localhost'

时间:2018-11-28 16:47:22

标签: mysql wamp

在测试与bdd的php连接时,wamp出现了问题,

一切正常:沼泽是绿色的,我的网站在线,但是当尝试使用

请求我的bdd时
    $bdd = new PDO('mysql:host=localhost;dbname=basepourplan;charset=utf8', 'root', 'proot');

我知道了

 Erreur : SQLSTATE[HY000] [1045] Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI)

(拒绝用户访问:)

我遵循了一个使我做到这一点的tuto:

SET PASSWORD FOR root@localhost=PASSWORD(' monmotdepasse '); 
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY ' 
monmotdepasse ' WITH GRANT OPTION; 

在config.ini.php中

$cfg['Servers'][$i]['host']= 'localhost'; 
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password']= 'monmotdepasse';

最后在我的php.ini中

; Default host for mysql_connect() (doesn't apply in safe mode). 
mysqli.default_host ='localhost' 
; Default user for mysql_connect() (doesn't apply in safe mode). 
mysqli.default_user ='root' 
; file will be able to reveal the password as well. 
mysqli.default_pw ='monmotdepasse'  

但是我无法成功连接它;该问题似乎是从root @@ localhost和2 @引起的。

有人可以帮忙吗? TY

1 个答案:

答案 0 :(得分:0)

您的MySQL密码设置在密码周围有空格,但是您没有在连接中输入这些空格:-(

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class='title'>gold</div>
<div class='title'>silver</div>
<div class='title'>sun</div>

但是

SET PASSWORD FOR root@localhost=PASSWORD(' monmotdepasse '); 

根本没有周围的空间。