phpmyadmin PHP -无法连接到MySQL数据库

e7arh2l6  于 2022-11-09  发布在  PHP
关注(0)|答案(3)|浏览(188)

我尝试通过php连接到我的MySQL数据库,我用phpmyadmin管理我的数据库.登录用户名是root,我没有密码.我的问题是我无法连接,我得到“无法连接到mySQL数据库”消息,当我尝试
下面是我的代码

<?php

 session_start();

 $server = 'localhost';
 $db_usernmae = 'root';
 $db_password = '';
$database = 'househockey';

 if(mysql_connect($server, $db_usernmae, $db_password)){
die('Could not connect to mySQL database');
}

 if (mysql_select_db($database)) {

# code...

die('couldnt connect to database');
}

?>

我不知道这是否重要,但我正在使用WAMP,我把我的phpmyadmin文件夹到我的htdocs文件夹。
谢谢

r1zhe5dt

r1zhe5dt1#

在编写代码时:

if(mysql_connect($server, $db_usernmae, $db_password)){
    die('Could not connect to mySQL database');
}

当连接为true时,将打印以下内容:die('Could not connect to mySQL database');我想你需要测试你的连接,这听起来像它应该工作:

if(!mysql_connect($server, $db_usernmae, $db_password)){
    die('Could not connect to mySQL database');
}

!将否定mysql_connect的返回值,并告诉您是否已连接。

jjhzyzn0

jjhzyzn02#

据我所知,PMA明确需要用户名 * 和 * 密码。通过mysqladmin -u root password NEWPASSWORD设置root密码,然后更改PMA配置,然后重新启动服务器。或者,使用MySQL工作台。它的作用不仅仅是创建实体关系图(ERD)。

9rygscc1

9rygscc13#

如果在数据库上定义了匿名用户,则可能会遇到此问题。
“当客户端尝试连接到数据库时,MySQL服务器将按排序顺序查找用户表中的行。
服务器将使用与最具体的用户名和主机名匹配的第一行。”
请删除匿名用户,然后重试。

相关问题