Mam otwartą wiele sesji konsoli tekstowej i loguję się jako różni użytkownicy do różnych konsol. Zapominam po jakim czasie konsole należą do którego użytkownika, fajnie byłoby nie musieć wychodzić i logować się ponownie.
Jak sprawdzić, którego użytkownika jestem zalogowany?
Czy istnieje sposób, aby zmienić użytkownika, którego zalogowałem się bez wylogowania?
mysql -ulalala
gdzielalala
użytkownik nie istnieje, będziesz mógł zalogować się jako „anonymous” mysql użytkownika, a mianowicie''@'localhost'
. W takim przypadku zwracane są funkcjeUSER()= lalala@localhost
iCURRENT_USER() = @localhost
SHOW GRANTS;
aby zobaczyć, jakie masz uprawnienia. Nawet jeśli nie widzisz nic opróczUSAGE
, musisz pamiętać, że niektóre testowe bazy danych są w 100% dostępne dla anonimowego użytkownika. Zobacz mój postMySQL : Why are there “test” entries in mysql.db?
( dba.stackexchange.com/q/13361/877 )SHOW GRANTS
, dziwne, że nie natknąłem się na to, czytając wiele samouczków MySQL.Znalazłem tę funkcję user ()
źródło
Robi
praca?
Uszczypnąłem go z trzeciego wyniku Google dla „mysql whoami”:
źródło
Możesz użyć „status”:
źródło