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

bxpogfeg  于 2023-01-01  发布在  Mysql
关注(0)|答案(1)|浏览(118)

对于安全性来说,这可能是一个可怕的想法,但我想知道是否有一种方法可以在进行SQL查询的同时验证现有的SQL用户。
例如:

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

省略号后面应该是用户验证的部分。是否可以一步完成?
我试图提供有用的错误消息,但不幸的是,我坚持使用SOAP,我有一个艰难的时间证明用户存在之前,使查询。请让我知道,如果我是完全错误的方向。我可以得到很好的错误消息,如果数据库不存在,但是如果用户/密码不正确,我只会得到模糊的SOAP错误。我想证明用户/密码是可以接受的查询之前,所以我可以使我的程序更用户友好。
先谢了。

e4yzc0pl

e4yzc0pl1#

您可以从shell命令行:

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

先说清楚:只有在您使用没有身份验证API时,才无法身份验证之前执行查询,但这是一个巨大的安全风险。

相关问题