J'ai ouvert plusieurs sessions de console de texte et je me connecte en tant qu'utilisateur différent à différentes consoles. J'oublie peu après quelle console appartient à quel utilisateur, ce serait bien de ne pas être obligé de quitter et de se reconnecter.
Comment voir quel utilisateur je suis connecté en tant que?
Existe-t-il un moyen de changer l'utilisateur avec lequel je me suis connecté avec la déconnexion?
mysql -ulalala
lequel l'lalala
utilisateur n'existe pas, vous serez autorisé à se connecter en tant qu'utilisateur mysql « anonyme », à savoir''@'localhost'
. Dans ce cas, les retours de fonctions seraientUSER()= lalala@localhost
etCURRENT_USER() = @localhost
SHOW GRANTS;
pour voir quelles autorisations vous avez. Même si vous ne voyez rien exceptéUSAGE
, vous devez toujours savoir que certaines bases de données de test sont accessibles à 100% à un utilisateur anonyme. Voir mon postMySQL : Why are there “test” entries in mysql.db?
( dba.stackexchange.com/q/13361/877 )SHOW GRANTS
, étrange que je ne sois pas tombé dessus en lisant de nombreux tutoriels Mysql.J'ai trouvé cette fonction utilisateur ()
la source
Est-ce que
travail?
Je l'ai pincé à partir du 3ème résultat sur Google pour 'mysql whoami':
la source
Vous pouvez utiliser 'status':
la source