- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好吧,我完全被难住了。我已经设置了一个 AWS RDS(免费套餐)并通过 mac os x 终端测试了连接,我可以很好地连接。
我也可以像这样用 php 发出一个连接语句(这似乎有效):
$this -> _mysqli = new mysqli( );
$this -> _mysqli -> init( );
$this -> _mysqli -> options(MYSQLI_OPT_LOCAL_INFILE, true);
$this -> _mysqli -> real_connect($host, $username, $password, $db, $port);
print_r( $this -> _mysqli );
/*print_r returns*/
mysqli Object (
[affected_rows] => 0
[client_info] => 5.5.33
[client_version] => 50533
[connect_errno] => 0
[connect_error] =>
[errno] => 0
[error] =>
[error_list] => Array ( )
[field_count] => 0
[host_info] => sadmicrowave-dev.*****.*****-****.rds.amazonaws.com via TCP/IP
[info] =>
[insert_id] => 0
[server_info] => 5.6.13
[server_version] => 50613
[stat] => Uptime: 26448 Threads: 3 Questions: 27070 Slow queries: 0 Opens: 1962 Flush tables: 1 Open tables: 98 Queries per second avg: 1.023
[sqlstate] => 00000
[protocol_version] => 10
[thread_id] => 122
[warning_count] => 0 )
这似乎表明连接成功了; 对?在冗长地介绍了我的设置之后,我的问题来了。在我的类里面,我有一个方法来发出查询;它看起来像这样:
$q = mysqli_query(
$this -> _mysqli,
"LOAD DATA INFILE '$FILE'
IGNORE INTO TABLE `php-challenge-apr-2014`
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES"
);
但此查询返回以下错误(尽管我在同一个类实例中工作,这意味着 $this -> _mysqli
已在上面的连接语句中设置)
Access denied for user 'sadmicrowave'@'%' (using password: YES)]"}
F 是怎么回事?
最佳答案
这真是太蠢了,但我想出了我的问题,我忘记了 LOAD DATA
查询中的 local
关键字。如果没有 local
关键字,MySQL 服务器会认为我正在尝试访问服务器上的文件,而不是本地主机上的文件。当然,在这种情况下,Amazon 可能出于某种原因将此功能锁定在他们的 RDS 实例上;因此出现了 Access Denied
问题。
关于php mysqli_query 拒绝用户访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23156519/
This question already has answers here: Warning: mysqli_query() expects parameter 1 to be mysqli, nu
这个问题已经有答案了: What is the difference between client-side and server-side programming? (3 个回答) 已关闭 4 年前
如何确定 PHP 中函数 mysqli_multi_query(或 mysqli_query)接收的最大 $query 参数?我有一个 php 程序,它生成一个由更新 sql 命令组成的大字符串,由“
如何确定 PHP 中函数 mysqli_multi_query(或 mysqli_query)接收的最大 $query 参数?我有一个 php 程序,它生成一个由更新 sql 命令组成的大字符串,由“
我是一名初级程序员,在通过 mysqli_query 从数据库中获取信息时遇到了一些麻烦。我首先连接到数据库,然后尝试从数据库中的表 cbo 获取信息。然后我打印出不是来自表的信息的查询结果。相反,这
string(150) " SELECT * FROM ( SELECT *, @row := @row +1 AS rownum FROM (SELE
我的查询有问题。 $test = "Don't look at me"; mysqli_query("INSERT INTO testtable SET testfield = '".$test."'
这个问题已经有答案了: php/mysql with multiple queries (3 个回答) 已关闭 3 年前。 我对 mysqli_query 有疑问.. 这是我的代码的一部分: $con
我正在制作一个页面,用于查询表中所有结果的所有列,这些结果按输入时间降序排列,有限制。当我查询行数时,查询工作得很好,但是当我尝试再次查询表中的数据时,我什么也得不到。我决定尝试将查询缩减为 "SEL
$bzSendMail = mysqli_query($Connection, "INSERT INTO messages_inbox (from, towho, subject, text, rcv
我想从 MySQL 表中检索与特定电子邮件匹配的数据。有 2 条记录与此电子邮件相关,但我的屏幕上没有打印任何内容。 最佳答案 我不知道问题从何而来,但我想帮助你一点: num_
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
这个问题已经有答案了: Parse errors are not displayed (8 个回答) 已关闭 8 年前。 我正在制作一个基本的歌曲推荐网站,并且设置了一个表单,该表单可指向一个包含以下
我正在使用 PHP 执行数据库查询。我已经成功地使用该程序执行了许多查询,但最近的一个查询给我带来了麻烦。原始SQL查询如下: SELECT Champion, RunnerUp FROM playo
这个问题已经有答案了: Syntax error due to using a reserved word as a table or column name in MySQL (1 个回答) How
我在循环中有一个插入查询,如何检查操作是否完成或成功? foreach ($_POST['players'] as $value) { mysqli_query($conn, "INSERT
这个问题已经有答案了: Object can't be converted to a string in MySQLi PHP [duplicate] (2 个回答) 已关闭 4 年前。 如果tota
我已经就我正在处理的这段代码提出了一个问题,但不是同一个问题。不管怎样,抱歉重发! 所以我在代码方面遇到了问题,如下: '; $db_1 = mysqli_select_db( $con, 'db_1
我从下面提供的代码中收到以下错误: 警告:mysqli_query()期望参数1为mysqli,第7行的C:\ xampp \ htdocs \ index.php中给出的字符串 警告:
我想使用 PHP 将数据插入到 MySQL 表中。 这是我的代码: 当我运行代码时,出现 MySQL 错误: You have an error in your SQL syntax; check
我是一名优秀的程序员,十分优秀!