用户访问被拒绝用户@ localhost'

时间:2015-08-16 20:16:36

标签: php mysql database connection

所以我很难解决这个问题,我收到了这个错误代码..

package sample;


import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Label;

import java.net.URL;
import java.util.ResourceBundle;

public class mainscreenController implements Initializable {
    @FXML
    private Label name;

    @Override
    public void initialize(URL url, ResourceBundle rb) {
        name.setText(newUser.getName());
    }

}

在你告诉我凭据不正确之前,我100%肯定他们是正确的。我的脚本使用这些凭据连接到MySQL有三个实例:

  1. 在脚本开头,提取用户信息。
  2. 在剧本中途,创建一个表格。
  3. #2下面的几行,用于将数据插入新创建的表中。
  4. 现在令我困惑的是,这些凭据适用于#1和#2,它从数据库中提取用户信息,并创建一个表。但是,当我尝试将数据插入到表中,突然的凭据是错误的,并有' S无代码' S在改变凭证的 /inc/database.php

    非常感谢任何帮助。我已经检查了这个用户访问数据库的权限,并启用了所有权限。

1 个答案:

答案 0 :(得分:0)

AHAH!为其他遇到此问题的人找到了解决方案。它看起来像我正在使用的MySQL函数:

LOAD DATA INFILE 'FILE/PATH/HERE/FILE.csv' INTO TABLE[...]

禁用,通常可行的解决方法是将其更改为:

LOAD DATA LOCAL INFILE

出于安全原因,较新的PHP版本会禁用第一个函数。