设置mysql数据库的问题

时间:2017-03-02 16:12:04

标签: php mysql database phpmyadmin

我有一个(理论上)连接到数据库的PHP脚本。问题是,当我尝试在http://phptester.net/中测试我的脚本时,它告诉我所述凭据是错误的。

enter image description here

我对这整个php和mysql设置相当新,但这是我目前所知的:

  1. 我有一个域名@ godaddy.com注册托管(显然)
  2. 我使用他们的数据库接口创建了我的第一个数据库(我称之为myProfile)
  3. 我还使用他们的界面来创建用户并将该用户添加到具有所有权限的数据库
  4. 以下是问题所在: 我转到我的cPanel页面中的Databases链接,并与我的用户一起查看我的数据库,你可以看到它的特权:

    enter image description here

    enter image description here

    现在,我转到 godaddy 中的 phpMyAdmin ,我发现确实 myProfile数据库但我找不到用户我建立。

    enter image description here

    我看到一个我从未见过的用户,但无论我在phpMyAdmin中做什么,我都无法添加,创建,授予特权或做任何与用户相关的事情。我甚至尝试查询查询,看看我在界面上创建的那个是否显示出来。但没有任何作用!

    enter image description here

    enter image description here

    任何人都可以帮我解决这个难题吗?

2 个答案:

答案 0 :(得分:1)

您的主机可能无法接受来自127.0.0.1之外的任何地方的传入连接。即使它确实如此,它也不应该接受这些请求,除非它们被加密。

因此,PHPTester.net失败 - 不是因为任何缺陷,只是因为Godaddy使用默认/推荐/智能安全设置来禁止这些远程连接尝试。

为什么不尝试通过打开指向您向我们展示的连接页面的浏览器窗口来测试数据库连接?

答案 1 :(得分:0)

我真的不知道卢卡斯的答案,但在创建用户之后,你必须明确地将用户分配给数据库。

Here is how its done from CPANEL -> Databases -> MYSQL Databases