为什么我不能用密码访问php中的mysql?

时间:2015-08-07 03:56:20

标签: php mysql

$conn = new mysqli("localhost", "Voyga");

没有密码

$conn = new mysqli("localhost", "Voyga", "password");

但如果我使用密码,则说Access denied for user 'Voyga'@'localhost' (using password: YES)我。

密码必须正确,因为我可以成功使用此密码在命令行中访问mysql。如果我尝试在php中连接mysql,为什么我不能使用密码?

3 个答案:

答案 0 :(得分:0)

检查用户名密码

路径 - (xampp)xampp\phpmyadmin\config.inc.php或(wamp)Wamp\apps\phpmyadmin[phpmyadmin version]\config.inc.php

您可以看到类似

的内容
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';//username
$cfg['Servers'][$i]['password'] = '';//password
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';

答案 1 :(得分:-1)

这是连接到mysql localhos的示例 t

define('DB_SERVER', 'localhost');

define('DB_USERNAME', 'root');

define('DB_PASSWORD', ''); // set null if you don't use password to connect localhost

define('DB_DATABASE', ''); //your database name

$connection = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);

答案 2 :(得分:-1)

可能是特权问题。 您可以尝试使用它。

$con=mysql_connect("localhost","username","password");