我正在进行MySQL终端会话,但我不知道连接到了哪台服务器,也不知道连接到了哪一个数据库.

有没有MySQL命令可以告诉我现在使用的主机、端口、用户名和数据库?

推荐答案

你可以使用MYSQL函数.就像这个解决用户问题的方法:

SELECT USER();

这将返回大约root@localhost,这样你就得到了主机和用户.

要获取当前数据库,请运行以下语句:

SELECT DATABASE();

其他有用的函数可以在这里找到:http://dev.mysql.com/doc/refman/5.0/en/information-functions.html

Mysql相关问答推荐

MariaDB /SQL僵局-并发插入

为什么双破折号(--)会导致此MariaDB条款的计算结果为True?

在MySQL中从非连续数据创建时间线

如何在产品查询中插入GROUP_CONCAT?

如何通过SQL来计算到达特定值的行的数量

如何确保 SQL 记录的列不引用它自己的主键?

列出每年最多产的三位作家

global max_connections 和 spring.hikari.maximumPoolSize 有什么区别?

仅计算 DATEDIFF (MySQL) 中的工作日

在分组结果 MySQL 5.7 版中获取最多的重复值

估计行数 SQL

如何使用 sequelize 将复合主键放在连接表中?

将每组的总和除以总数

MySQL查询根据同一表中其他字段的值更新表中的字段

如何在 SQL 中的一行中查找最小值和最大值?

判断一对记录是否属于多个组ID

MySQL 5.6 DATETIME 不接受毫秒/微秒

将相同的固定值插入多行

错误:无法构建 gem 本机扩展(rails 3.2.3 上的 mysql2)

比较 MySQL 中的日期忽略 DateTime 字段的时间部分