是否可以在进行SQL查询的同时进行身份验证(事先不进行身份验证)

时间:2013-09-17 07:54:32

标签: mysql authentication passwords username

对不起,如果这是一个noob问题(或安全性的可怕想法)。

我想知道是否有办法在进行SQL查询的同时对现有SQL用户进行身份验证。

e.g。

SELECT * FROM mytable WHERE city <> 'Detroit' and ...

省略号应该是用户通过身份验证的部分。 它可以一步完成吗?

我正在尝试提供有用的错误消息但不幸的是我被困在使用SOAP并且我很难在进行查询之前证明用户存在​​。如果我完全走错了方向,请告诉我。如果数据库不存在,我可以得到很好的错误消息,但如果用户/密码不正确,我只会得到模糊的肥皂错误。我想在进行查询之前证明用户/密码是可以接受的,这样我可以使我的程序更加用户友好。 有什么建议吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以从shell命令行:

$ mysql -u user -p -e 'show databases;'

请注意:只有在没有使用身份验证的情况下使用API​​但是存在巨大的安全风险时,才会执行查询无法身份验证无法

相关问题