XAMPP中的MySqli连接


MySqli connect in XAMPP

我在Windows中使用XAMPP,PHP版本5.6.20。当我尝试使用连接到mysqli时

$dbc = mysqli_connect('localhost', 'yash', 'thepassword1', 'yashdb');

此错误显示:

警告:mysqli_connect():(HY000/1045):拒绝用户访问中的'yash'@'localhost'(使用密码:YES)C: 第3行上的''examplep''htdocs''tdc''config''setup.php

XAMPP的默认用户是"root",没有密码。如果您没有在其中设置任何内容,请使用此默认值。还请检查数据库的名称,如mseifert所说。

在phpmyadmin中验证(http://localhost/phpmyadmin/)用户"yash"使用您指定的密码存在,并且该用户对"yashdb"数据库具有权限。如果您能够使用"root"用户登录msqli_connect(),那么这是MySQL中的用户/权限错误。

嘿,伙计们,我得到了答案,我把主机名从"Any host"改为"Local",这反过来又把主机名的%符号改为localhost,现在我可以用
访问$dbc=mysqli_connect('localhost','yash','thepassword1','yahdb');它以前拒绝了。
我自己解决了这个问题:)
顺便说一下,谢谢大家。

您可以使用PDO进行连接:-

新PDO('mysql:host=localhost;dbname=database_name;charset=utf8mb4','user_name','password');