我正在将一些数据写入Mysql数据库
其中一个属性是一个链接,例如:"“
对于某些插入,有一个错误:错误是
Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 's Millions',"http://dbpedia.org/resource/Madigan%27s_Millions"
我怀疑这个错误是由于链接中的%操
好的,所以我创建了一个java应用程序,它使用JDBC MySQL jar文件连接到服务器上的数据库。没有真正的问题,一切都很好。然后,我开始思考,有人有可能进入这个程序并查看源代码。没有真正的大问题,除了我有数据库信息(网址,用户名,密码等)。这只是一张开放的门票,让人进入数据库,获取数据库数据。
我的问题是,这方面的一般想法是什么?如何在源代码中存储密码,知道某人可以进入并获得信息,如果这些信息是确定的?
我最近已经将一个MySQL数据库移植到AWS。我似乎无法在数据库上执行简单的授予特权任务。我可以使用RDS基本用户访问集群MySQL文件。一旦进入,我将执行以下操作。
USE mysql;
CREATE USER 'myUser'@'%' IDENTIFIED BY 'mypass'; // This works
GRANT SELECT ON 'mytable'.* TO 'myUser'@'%'; // Returns 0 rows.
我已经核实了桌子等。
我在我的网站上使用jquery的自动补全功能。现在,它产生的菜单中有你可以点击的链接。
但是,当您单击它们时,它们只会进入文本字段。我希望能够单击链接(或按enter)并被带到另一个页面,特别是更改URL的get变量。
更复杂的是,mysql数据库为下拉列表中的每一项都分配了一个ID。每个项应该转到的链接是index.php?id=$id,其中$id是它在数据库中的ID。
由于菜单中有成百上千个菜单项,如何更改当前代码以包含重定向到从数据库获取$id的index.php?id=$id的链接?
代码:来自的标准代码
<script>
$(function() {
var av