Чтобы войти в MySQL от имени пользователя root, вы можете использовать:
mysql -u root -p
и затем введите свой пароль MySQL.
Чтобы войти как другой пользователь, вам сначала нужно создать этого пользователя и предоставить ему привилегии.
Создайте пользователя с помощью - измените newuser
имя пользователя и password
пароль.
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
К сожалению, на данный момент newuser
нет никаких разрешений, чтобы что-либо делать с базами данных.
Поэтому первым этапом является предоставление пользователю привилегий делать «дела».
Чтобы предоставить все привилегии (выбрать, создать, удалить, обновить, удалить и т. Д.) Для всех баз данных и таблиц, выполните:
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
Чтобы предоставить определенную привилегию для конкретной базы данных и таблицы, просто запустите:
GRANT [type of privilege] ON [database name].[table name] TO '[username]'@'localhost';
Если вам когда-нибудь понадобится отказать или отменить определенную привилегию, просто запустите:
REVOKE [type of permission] ON [database name].[table name] FROM '[username]'@'localhost';
Источник: https://www.digitalocean.com/community/articles/how-to-create-a-new-user-and-grant-permissions-in-mysql