更新日期:2024年09月11日
返回当前的GBase UP 用户和主机名。
示例
示例1:当前的用户为“root”,主机名为“192.168.10.115”。
gbase> SELECT USER() FROM t;
+---------------------+
GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 560
| USER() |
+---------------------+
| root@192.168.10.115 |
+---------------------+
1 row in set
这个值是用户连接的用户名和连接的主机名。它不同于CURRENT_USER()的返回
值。
示例2:用户可以精简到只剩用户名。
gbase> SELECT SUBSTRING_INDEX(USER(),'@',1) FROM t;
+-------------------------------+
| SUBSTRING_INDEX(USER(),'@',1) |
+-------------------------------+
| root |
+-------------------------------+
1 row in set
示例3:USER()返回属于UTF8 字符集的值(如果在安装时选择GBK 字符集的安
装包则返回属于GBK 字符集的值),因此用户也确保了“@”字符串文字可以在
该字符集中得到解释。
gbase> SELECT SUBSTRING_INDEX(USER(),_utf8'@',1) FROM t;
+------------------------------------+
| SUBSTRING_INDEX(USER(),_utf8'@',1) |
+------------------------------------+
| root |
+------------------------------------+
1 row in set