在测试与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
答案 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 ');
根本没有周围的空间。