USER()
函数说明
返回当前的GBase 8a MPP Cluster 用户和主机名。
示例
示例1:当前的用户为“root”,主机名为“172.168.83.11”。
gbase> SELECT USER() FROM dual;
+---------------------+
| USER()
|
+---------------------+
| root@172.168.83.11
|
+---------------------+
1 row in set
说明
这个值是用户连接的用户名和连接的主机名。它不同于CURRENT_
USER()的返回值。
示例2:用户可以精简到只剩用户名。
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
848
gbase> SELECT SUBSTRING_INDEX(USER(),'@',1) FROM dual;
+-------------------------------+
| SUBSTRING_INDEX(USER(),'@',1) |
+-------------------------------+
| root
|
+-------------------------------+
1 row in set
示例3:
USER()返回属于UTF8 字符集的值
(如果在安装时选择GBK 字符集的安
装包则返回属于GBK 字符集的值),因此用户也确保了“@”字符串文字可以
在该字符集中得到解释。
gbase> SELECT SUBSTRING_INDEX(USER(),'@',1) FROM dual;
+-------------------------------+
| SUBSTRING_INDEX(USER(),'@',1) |
+-------------------------------+
| root
|
+-------------------------------+
1 row in set