我对TSQL和SQL Server几乎没有经验 - 所以在我想要执行语句的MySQL中我只写:
Select * from users
Run Code Online (Sandbox Code Playgroud)
...然后按ENTER键.
但是现在我看到很多SQL Server教程,你GO在每个语句后都有这个词.我必须写这个吗?例如:
Select * from users; GO
Run Code Online (Sandbox Code Playgroud)
或者我可以简单地写:
Select * from users; <enter key pressed...>
Run Code Online (Sandbox Code Playgroud) 所以,我猜php用get_magic_quotes_gpc(); - 但我的问题是:安装php> 5.xxxx时默认是否启用了sql注入保护?我想这是因为我不记得在处理这个问题时我是否启用/禁用了任何选项.另外,mysql似乎没有做任何事情,因为我试图在asp.net/c#中使用mysql执行一些简单的SQL注入(社区... 5件事......)并且它有效.然而,当我在php中尝试相同时 - 它被逃脱了.此外,这是在Windows 7上尝试,我也有debian 4(蚀刻...)但我现在太懒了切换和尝试.提前10倍!
好的,因为在xp中大多数人都是以管理员身份登录的 - 程序员很容易使程序与注册表一起工作.我想要做的是这样的:
软件启动并作为启动过程添加到注册表中 - 但是这应该仅在应用程序关闭时才进行 - 而不是之前.
然而,当用户受限并且在vista,7,2008中同样的事情时,这在xp中不起作用.
解决方法有哪些?我想让程序创建一个计划任务或附加到具有更高权限的进程?任何工作方式?我将它标记为.net,因为我的软件是.net相关的 - 实际上同样的事情发生在c ++中 - 但我暗地希望网络提供更简单的方法来解决它.提前10倍!