【发布时间】:2019-03-15 16:39:35
【问题描述】:
我正在尝试从 godaddy 托管的网站访问 root@localhost 中的数据库。
我在项目文件夹中创建了一个php文件并尝试访问本地mysql数据库
这里是代码
//actionpage.php
<?php
$db=mysqli_connect("127.0.0.1","cancan","canpass","test");
if (!$db) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
它给了我浏览器上的错误
连接失败:用户 'cancan'@'localhost' 的访问被拒绝(使用密码:YES)
我创建的网站只是没有后端的静态 html..
我是后端开发的新手,请帮助我
【问题讨论】:
-
当您说“本地”时,您的意思是“在与 HTTP 服务相同的服务器上”还是“在您的开发机器上”?
-
127.0.0.1 是 本地 环回;本质上它是 this server 的别名,所以,不,根据定义,它不会连接到远程服务器 - 你需要它的 WAN IP 以及正确设置的访问和权限。
-
"Connect failed: Access denied for user 'root'@'localhost' (using password: YES)" from php function – Anurag Srivastava 这并不能解决我的问题,我已经通过 myphpadmin 授予了所有权限跨度>
-
@Quentin 在我的本地机器上,是否可以从远程服务器访问本地数据库