tutorial golang datos conexion conectar con archivo mysql

golang - mysql workbench tutorial



MySQL muestra la información de conexión actual (3)

Hay funciones MYSQL que puedes usar. Como este que resuelve el usuario:

SELECT USER();

Esto devolverá algo como root@localhost para que pueda obtener el host y el usuario.

Para obtener la base de datos actual, ejecute esta instrucción:

SELECT DATABASE();

Otras funciones útiles se pueden encontrar aquí: http://dev.mysql.com/doc/refman/5.0/en/information-functions.html

Estoy en una sesión de terminal de MySQL, pero no sé a qué servidor estoy conectado, ni a qué base de datos estoy conectado.

¿Hay un comando MySQL que me diga el host, el puerto, el nombre de usuario y la base de datos que estoy usando ahora?


Puede usar el comando de estado en el cliente MySQL.

mysql> status; -------------- mysql Ver 14.14 Distrib 5.5.8, for Win32 (x86) Connection id: 1 Current database: test Current user: ODBC@localhost SSL: Not in use Using delimiter: ; Server version: 5.5.8 MySQL Community Server (GPL) Protocol version: 10 Connection: localhost via TCP/IP Server characterset: latin1 Db characterset: latin1 Client characterset: gbk Conn. characterset: gbk TCP port: 3306 Uptime: 7 min 16 sec Threads: 1 Questions: 21 Slow queries: 0 Opens: 33 Flush tables: 1 Open tables: 26 Queries per second avg: 0.48 -------------- mysql>


Si desea saber el número de puerto de su host local en el que se está ejecutando MySQL , puede usar esta consulta en el cliente de línea de comandos de MySQL.

SHOW VARIABLES WHERE Variable_name = ''port''; mysql> SHOW VARIABLES WHERE Variable_name = ''port''; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | port | 3306 | +---------------+-------+ 1 row in set (0.00 sec)

Le dará el número de puerto en el que se ejecuta MySQL.

Si desea conocer el nombre de host de su Mysql puede usar esta consulta en el cliente de línea de comandos MySQL -

SHOW VARIABLES WHERE Variable_name = ''hostname''; mysql> SHOW VARIABLES WHERE Variable_name = ''hostname''; +-------------------+-------+ | Variable_name | Value | +-------------------+-------+ | hostname | Dell | +-------------------+-------+ 1 row in set (0.00 sec)

Le dará el nombre de host para mysql.

Si quiere saber el nombre de usuario de su Mysql , puede usar esta consulta en el cliente de la línea de comandos de MySQL.

select user(); mysql> select user(); +----------------+ | user() | +----------------+ | root@localhost | +----------------+ 1 row in set (0.00 sec)

Le dará el nombre de usuario para mysql.