WAMP PHP错误:无法连接到MySQL

问题描述 投票:0回答:4

当我尝试连接到mysql时,我需要帮助解决我网站上出现的问题。所以,这是错误:

不推荐使用:mysql_connect():不推荐使用mysql扩展,将来会删除它:在第9行的C:\ wamp \ www \ sites \ mysite \ core \ connection.php中使用mysqli或PDO

调用堆栈

    Time    Memory  Function    Location
1   0.0007  163008  {main}( )   ..\index.php:0
2   0.0012  165376  include( 'C:\wamp\www\sites\mysite\core\connection.php')    ..\index.php:1
3   0.0015  166400  mysql_connect ( )   ..\connection.php:9
( ! ) Warning: mysql_connect(): in C:\wamp\www\sites\mysite\core\connection.php on line 9
Call Stack
    Time    Memory  Function    Location
1   0.0007  163008  {main}( )   ..\index.php:0
2   0.0012  165376  include( 'C:\wamp\www\sites\mysite\core\connection.php')    ..\index.php:1
3   0.0015  166400  mysql_connect ( )   ..\connection.php:9
MySQL Error: Accטs refusי pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI)

连接我写的php代码是:

<?php
session_start();

$dbhost = "localhost"; 
$dbname = "users"; 
$dbuser = "root"; 
$dbpass = "root"; 
mysql_connect($dbhost, $dbuser, $dbpass) or die("MySQL Error: " . mysql_error());
mysql_select_db($dbname) or die("MySQL Error: " . mysql_error());
?>
php mysql wampserver
4个回答
1
投票

因为你正在使用不推荐的扩展,所以使用mysqli或PDO(不推荐使用mysql扩展名)试试

mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);

0
投票

默认情况下,WAMP的MySQL凭据为:

用户名:root,没有密码。

$dbhost = "localhost"; $dbname = "users"; $dbuser = "root"; $dbpass = "";

正如其他用户提到的那样,尝试使用mysqli或pdo,因为不推荐使用mysql,但这不是你的问题。

祝好运!


-1
投票

如果您使用phpmyadmin的默认用户并且没有设置新密码而不是密码将是一个空字符串(无密码),除非您将密码设置为root。你的代码是正确的,虽然你觉得你可以处理它时应该查看mysqli。


-1
投票

mysql_connect - 打开与MySQL服务器的连接。此扩展名在PHP 5.5.0中已弃用,并已在PHP 7.0.0中删除。相反,应使用MySQLiPDO_MySQL扩展。有关更多信息,另请参阅MySQL: choosing an API guide和相关的FAQ。该功能的替代方案包括:

mysqli_connect()
PDO::__construct()
© www.soinside.com 2019 - 2024. All rights reserved.