$conn = new mysqli("localhost", "Voyga");
没有密码
$conn = new mysqli("localhost", "Voyga", "password");
但如果我使用密码,则说Access denied for user 'Voyga'@'localhost' (using password: YES)
我。
密码必须正确,因为我可以成功使用此密码在命令行中访问mysql。如果我尝试在php中连接mysql,为什么我不能使用密码?
答案 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");