首页 文章
  • 2 votes
     answers
     views

    在PHP中使用预准备语句/存储过程时,如何保护自己免受SQL注入?

    我一直在寻找如何最好地防止PHP / mysql中的sql注入,而不仅仅是使用mysqli / mysql真正的转义,因为阅读这个Is mysql_real_escape_string enough to Anti SQL Injection? 我见过这个非常好的帖子How can I prevent SQL injection in PHP? 我用来在桌面/内部工具上做很多ms sql serv...
  • 342 votes
     answers
     views

    mysqli或PDO - 有什么优缺点? [关闭]

    在我们的位置,我们将使用mysqli和PDO分为准备语句和事务支持之类的东西 . 有些项目使用一个,另一个项目 . 我们很难有可能转移到另一个RDBMS . 我更喜欢PDO,因为它允许为预准备语句提供命名参数,据我所知,mysqli没有 . 在我们整合项目时只使用一种方法,是否还有其他优点和缺点选择其中一种作为标准?
  • 2 votes
     answers
     views

    在Windows上安装perl mysql模块失败

    我正在尝试使用以下命令安装mysql: cpanm DBD::mysql 我得到这样的输出错误:设置gcc环境 - 3.4.5(mingw-vista special r3) - >工作DBD :: mysql获取http://www.cpan.org/authors/id/C/CA/ CAPTTOFU / DBD-mysql-4.025.tar.gz ...确定配置DBD-mysql-...
  • 0 votes
     answers
     views

    如何在Perl中使用嵌入式MySQL?

    我安装了带有 --force-embedded 标志的DBD::mysql模块并尝试了这个 use warnings; use strict; use DBD::mysql; my $dsn = "DBI:mysqlEmb:database=test;mysql_embedded_options=--help,--verbose"; my $dbh = DBI->co...
  • 0 votes
     answers
     views

    导入CSV的表数据导入向导创建空表MySQL Workbench

    我正在使用表数据导入向导导入mysql workbench中的模式 . 数据显示导入设置:import settings screen grab 但导入后,只显示表格,没有数据: empty table screen grab 1 empty table screen grab 2 想法? 编辑:我也尝试使用所有不同的文件格式导入 . 没有区别 . 原始文件保存为.csv .
  • 3 votes
     answers
     views

    将PHP网站与Wordpress用户身份验证集成

    我有一个现有的Wordpress网站,要求用户登录,如果他们想要访问其他内容(完整的故事,过去的故事档案等) . 我使用PHP和MySQL构建了一个新网站,该网站将托管在不同的服务器上 . 本网站适用于访问前面提到的文章网站的相同受众 . 新网站将提供对不公开的数据库内容的访问,我想使用Wordpress网站已经使用的登录详细信息对访问者进行身份验证 . 是否有API调用允许使用PHP从其他服务器...
  • 1 votes
     answers
     views

    我如何使用pdo的php扩展在mysql中使用连接(来自不同数据库的2个表)进行查询?

    事情是我在两个不同的数据库中有两个表,我们在数据库A中称它们为A和B.我们有table1,在数据库B中我们有table2 . table1的主键是表2中的外键 . 所以我需要使用连接查询同时从两个数据库中提取数据 . 或者使用PDO,您无法使用相同的pdo对象连接到两个数据库! $ bdd = new PDO('mysql:host = localhost; dbname = A','root'...
  • 0 votes
     answers
     views

    通过php与pdo连接到mysql

    我正在使用php并尝试使用pdo Build 与mysql的连接 . 我已经读过我必须首先进行pdo扩展(不知道我是否做过,也不知道如何检查它) . 我已经将phpmyadmin的config.inc.php文件更改为大声外部连接 . 看起来像这样: <?php /* Servers configuration */ $i = 0; /* Server: localhost [1] */...
  • 0 votes
     answers
     views

    插入到mySQL数据库中抛出PHP元素而不重复它们

    我正在使用Unity3D开发一个小项目,我想在mySQL数据库中发布名称和分数 . php脚本从一些c#中获取值 . 我无法让每个名称只有一行数据库 . 脚本现在发布,但仅限于此名称分数 mico 12 maku 20 mico 18 mico 100 我真正想要的只是 mico 24 maku 20 尝试{$ dbh = new PDO('mysql:host ...
  • -1 votes
     answers
     views

    为什么我们在$ conn = new pdo()中编写mysql;如果pdo是平台独立的

    在PHP PDO(PHP数据对象)教程中,我一直在阅读PDO优于MySQLi的优点是PDO与平台无关 . 这就是说你使用MySQL数据库管理系统用PHP PDO编写了一个脚本 . 稍后您希望将Web应用程序切换到另一个数据库管理系统(如Oracle),您无需重写查询 . 在MySQLi的情况下,你必须重写你的查询 . 现在我看到以下一行感到困惑 $ conn = new PDO(“mysql:h...
  • 1 votes
     answers
     views

    EC2到RDS连接失败但是localhost到RDS工作

    我试图从EC2上的java程序查询MySQL数据库 . 我的数据库存储在Amazon Web Services(AWS)RDS上 . 当我从本地tomcat服务器测试我的java程序时,我成功查询了RDS数据库 . 但是,当我从我的EC2实例查询我的RDS数据库时,我无法连接 . 在我尝试解决此问题时,我调查了我的安全设置 . 我已经设置了与我的EC2安全组关联的RDS安全组,该安全组与我的实例相...
  • 2 votes
     answers
     views

    Mysql允许用户仅从特定DNS连接

    我正在使用亚马逊RDS和亚马逊EC2 . 对于亚马逊EC2,我配置了负载均衡器,我将来会使用自动校准 . 我想在我的RDS Mysql实例中创建用户,只能从特定的DNS访问mysql . 例如:我在mysql 'test-user' @ 'test.com'中创建用户并尝试从我的EC2实例连接我有一条错误消息:访问权限为用户'test-user' @'我的ec2实例的私有IP在这里' . 所以我不...
  • 1 votes
     answers
     views

    Java Web应用程序无法连接到AWS RDS数据库实例

    我使用Publicly Accessible选项创建了数据库实例(MySQL) . 在DB Security组中,我为EC2实例安全组(Web服务器)打开了MySQL端口 . 在EC2安全组中,它允许ssh,Web服务器端口 . 我可以从EC2实例连接数据库实例 . 我在Web服务器上部署了Web应用程序,但无法与RDS实例连接 . 我在本地Web服务器中获取异常: org.springfram...
  • 532 votes
     answers
     views

    主机'xxx.xx.xxx.xxx'不允许连接到此MySQL服务器

    这应该是死的简单,但我不能让它为我的生活工作 .我只是想远程连接到我的MySQL服务器 . 连接为 mysql -u root -h localhost -p 工作正常,但尝试 mysql -u root -h 'any ip address here' -p 因错误而失败 ERROR 1130 (00000): Host ''xxx.xx.xxx.xxx'' is not allowed t...
  • 37 votes
     answers
     views

    MySQL - 持久连接与连接池

    为了避免每次查询需要针对MySQL触发时 Build 新连接的开销,有两种选择: 持久连接,其中请求新连接,检查'identical'连接是否已打开,如果是,则使用它 . 连接池,客户端维护连接池,以便需要使用连接的每个线程将从池中检出一个并在完成后将其返回池中 . 因此,如果我希望每秒处理数千个请求的多线程服务器应用程序,并且每个线程需要针对数据库触发查询,那么什么是更好的选择? 根...
  • 1 votes
     answers
     views

    Mule CE MySQL线程已连接但未运行损坏的管道

    我有这个mysql configurazion whit mysql-connector-java 5.1.36 . 当Mule 3.7.0 CE启动时,它准备10个连接 . 当流程开始时,连接数量增加 . 当流程完成时,连接数是最大数量,例如30,但只有一些是线程运行,其他只连接 . 数据库超时为86400秒 . 有时我的管道错误了 . 在我看来这个错误是mysql服务器关闭连接 . 我通过My...
  • 1 votes
     answers
     views

    我应该单独或成组索引列?

    假设如下所示的表结构,我想知道最好是单独或在组中索引列: tbl_id | column1 | column2 | column3 | column4 | column 5 --------------------------------------------------------- 1 | 'aaa' | 'bbb' | 'ccc' | 'ddd' | 'eee' ...
  • 1 votes
     answers
     views

    mysql workbench不能:更新喜欢的地方

    通常我可以更新我的行w /查询,如 UPDATE t SET col1='123' WHERE col2 LIKE '%abc%'; 要么 UPDATE mydb.t SET col1='123' WHERE col2 LIKE '%abc%'; 但是使用MySQL Workbench,我似乎只能 SELECT 但不能 UPDATE 带有查询的表 . 有没有人知道使用工作台的修复方法? FIX 要...
  • 3 votes
     answers
     views

    mysql 'after insert'触发器根据其他字段计算字段

    我正在尝试创建一个触发器,它将根据用户输入的lat / lng列更新GEOMETRY列 . 我的触发器看起来像这样 - CREATE TRIGGER `tbl.foo` AFTER INSERT ON `tbl` FOR EACH ROW BEGIN UPDATE tbl SET coord = Point(lng, lat) ...
  • 4 votes
     answers
     views

    MySQL - 在空间点附近选择

    我根据下面的查询选择了另一个 point 上空间点 point 附近的点,但我现在有点前卫...... 我的表 lastcrawl 有一个简单的架构: id (primary int, autoinc) point (spatial POINT) (通过 ALTER TABLE lastcrawl ADD SPATIAL INDEX(point); 添加了空间键) $query = sprin...
  • 0 votes
     answers
     views

    如何从mysql中的插入后触发器触发后更新触发器工作?

    大家好 :)! 我会尽量保持这个简单,基本上,我有一个通过parent_id列引用自己的表 . 表中的每一行都可以有一个父级,并且可以通过count列计算它拥有的子项数 . 基本上我正在尝试做的是让触发器在必要时更新每个父行的计数列 问题是当调用insert触发器中的更新操作时,将调用更新触发器 . 然后我得到: "General error: 1442 Can't update tab...
  • 0 votes
     answers
     views

    sql触发器更新不同表的列

    嗨,我想实现一个触发器,我有两个表: Insertion on Table1 *Table1** Name File a abc b efg **Table2** Name File a abc b efg Updation **Table1** Name File a file1 b ...
  • 0 votes
     answers
     views

    mySQL触发器错误1175,1050

    嗨我将所有表从一个数据库导入到另一个数据库,但不知何故触发器没有导入 . 使用MySQL 5.6 . 所以我试图从先前的数据库中复制触发器语句以在当前数据库中创建触发器 . DELIMITER $$ USE `swcms`$$ CREATE DEFINER=`swcms`@`localhost` TRIGGER `swcms`.`class_lesson_trigger` AFTER D...
  • 15 votes
     answers
     views

    使用MySQL Workbench 5.2在表上执行更新命令时出错(错误代码:1175)

    我使用MySQL Workbench 5.2 . 我在DB中有一个名为 user 的表 . 我在MySQL Workbench上的SQL编辑器上执行了以下命令: UPDATE user SET email = 'abc@yahoo.com' WHERE email='ripon.wasim@yahoo.com'; 但不幸的是我收到了以下错误: Error Code: 1175. You are ...
  • 0 votes
     answers
     views

    Mysql Update抛出错误1175

    我想使用带有MySQL Workbench 6.2的MySQL 5.7在表中插入一些行 . 当我尝试它时,我得到错误1175(在安全更新模式下更新没有WHERE) 我的查询中有一个WHERE子句,它也过滤了表的PK . 这是它的样子: > update inventory as inv > > set inv.fk_location = null >...
  • 2 votes
     answers
     views

    更新查询无法在mysql工作台中运行

    我有一个MySql查询,如下所示: UPDATE signup SET lastname='Lastname', password='123' WHERE firstname='Firstname'; 我正在使用MySql Workbench来执行查询 . 但它没有更新行并显示此错误: 您正在使用安全更新模式,并且您尝试更新没有使用KEY列的WHERE的表要禁用安全模式,请在Preferenc...
  • 2 votes
     answers
     views

    MySQL错误代码:UPDATE期间的1175(MySQL-Workbench与控制台)

    我非常清楚启用禁用安全更新模式可以解决此问题(例如,请参见此处:MySQL error code: 1175 during UPDATE in MySQL Workbench) . 但是,我不希望禁用安全更新模式(并且有许多解决方案提出此建议) . 同样,我知道将WHERE子句设置为匹配所有内容的KEY值应该可以工作 . 但是,似乎没有在mysql-workbench上工作 - 至少不是我希望的方...
  • 4 votes
     answers
     views

    在MySQL Workbench中永久禁用安全更新?

    Re:错误“您正在使用安全更新模式,并且您尝试更新没有使用KEY列的WHERE的表” 解决这个问题的两个选项是通过gui(编辑>首选项> Sql编辑器)或手动输入 SET SQL_SAFE_UPDATES = 0; 禁用安全模式 但是,我正在阅读的所有内容似乎表明您必须在每次连接时都这样做 . 有没有办法永久禁用安全更新模式所以我不需要每次都这样做?
  • 2 votes
     answers
     views

    如何避免MySQL Workbench错误代码:1175在此UPDATE期间*没有*禁用“安全更新”

    我有一个特定的MySQL UPDATE 语句,它在 WHERE 子句中指定了所需的主键,但在MySQL Workbench中运行时仍会产生错误1175 . 我非常清楚MySQL error code: 1175 during UPDATE in MySQL Workbench . 我的案子似乎与MySQL error code: 1175 during UPDATE (MySQL-Workben...
  • 2 votes
     answers
     views

    为什么MySQL Workbench表数据导入向导会导入0条记录?

    我对MySQL很缺乏经验,而且我遇到了很多问题 . 我在Linux Mint 17.3上使用MySQL Workbench 6.3 . 我正在尝试使用表数据导入向导将CSV文件导入表中 . 这适用于简单的表,但是对于更复杂的表失败 . 我正在修改导入向导中的所有内容,以确保每个行和列都是完美的 . 它似乎首先工作,导入我的~14000行需要时间,有磁盘活动并且没有报告错误,但最后: “0记录导入”...

热门问题