服务器与连接信息要点
- SELECT VERSION() 拿到 MySQL 服务器版本号
- SELECT DATABASE() 返回当前所在库名,未选库返回 NULL
- SELECT USER() 返回当前连接用户与来源主机
- SELECT CURRENT_USER() 返回实际授权用的账户
- SHOW STATUS 看服务器运行状态,SHOW VARIABLES 看配置项
- 这些函数可用于脚本分支判断,比如按版本走不同逻辑
服务器与连接信息示例
SELECT VERSION();
SELECT DATABASE();
SELECT USER();
SELECT CURRENT_USER();
-- 看某个配置项的值
SHOW VARIABLES LIKE 'character_set%';
SHOW STATUS LIKE 'Threads%';
避坑提醒:USER() 和 CURRENT_USER() 不一定相同——前者是连接时的身份,后者是权限校验用的账户,排查权限问题以 CURRENT_USER() 为准。