Щоб увійти в 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