Aby zalogować się do MySQL jako użytkownik root, możesz użyć:
mysql -u root -p
a następnie wprowadź hasło MySQL.
Aby zalogować się jako inny użytkownik, musisz najpierw utworzyć tego użytkownika i nadać mu uprawnienia.
Utwórz użytkownika za pomocą - zmień newuser
żądaną nazwę użytkownika i password
wybrane hasło.
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
Niestety w tym momencie newuser
nie ma uprawnień do robienia czegokolwiek z bazami danych.
Dlatego pierwszym etapem jest przyznanie użytkownikowi uprawnień do robienia „rzeczy”.
Aby przyznać wszystkie uprawnienia (wybierz, twórz, usuwaj, aktualizuj, upuszczaj itp.) We wszystkich bazach danych i tabelach, uruchom:
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
Aby nadać określone uprawnienia do określonej bazy danych i tabeli, wystarczy uruchomić:
GRANT [type of privilege] ON [database name].[table name] TO '[username]'@'localhost';
Jeśli kiedykolwiek chcesz odmówić lub cofnąć określony przywilej, po prostu uruchom:
REVOKE [type of permission] ON [database name].[table name] FROM '[username]'@'localhost';
Źródło: https://www.digitalocean.com/community/articles/how-to-create-a-new-user-and-grant-permissions-in-mysql