我刚开始学习 PHP 和 MySQL,在尝试从 PHP 块连接到我的数据库时遇到了困难。我已经在我的机器上安装了 XAMPP 和 SQL Server Express 2012。我的服务器名称是 RAFAL-MAC,我选择了“Windows 身份验证”。
我在一个名为 search.php 的文件中有一个带有 PHP 代码的简单 HTML 页面
PHP代码是
<?php
$con = mysql_connect('RAFAL-MAC','RAFAL-MAC\Rafal','');
if (!$con)
{
die( 'Could not connect: ' . mysql_error() ) ;
}
mysql_select_db("one", $con) or die(mysql_error());
?>
当我转到 localhost:8080/search.php 时,我收到以下警告:
警告: mysql_connect(): Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server in C:\xampp\htdocs\search_submit.php on line 11 Could not connect: Host 'xxx.xxx.xxx .xxx' 不允许连接到这个 MySQL 服务器
我尝试在网上搜索类似的问题,但所有线程都是关于远程连接的。我只是想连接到我的本地 SQL 服务器。
有什么提示吗?对于任何缺失的信息,我深表歉意。谢谢!:)
编辑:我将服务器名称更改为“localhost”
现在我得到了这个:
用户 ''@'localhost' 拒绝访问数据库 'one'