如何从数据库中获取登录用户的名称?

时间:2011-05-25 08:06:12

标签: sql oracle

更具体地说是Oracle数据库。说我以foo登录。我如何得到这个名字?

如果名称暴露给某人,这是否会带来安全风险?

3 个答案:

答案 0 :(得分:1)

SELECT user, uid FROM dual

来自http://sqlzoo.net/howto/source/z.dir/tip492545/oracle

(首先google点击“oracle whoami”)

答案 1 :(得分:1)

在sqlplus中你可以输入

show user

答案 2 :(得分:1)

另一种选择:

SELECT * from user_users

我个人可能会使用USER函数(正如Stefan在其他答案中所说的那样)使用select user from dual或类似的东西,但是有其他选择是好的。