パスワードのポリシーを設定する

$ mysql_secure_installation

パスワードを使ってログイン

$ mysql -u <username> -p

ユーザーを作る

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

mysqlは、ユーザーの名前とアクセス元のホストの情報でユーザーを識別するらしい。 ホスト名はワイルドカードにすることも可能。 テスト用に使う分には、全部localhostで良いかな。

ユーザーに権限を与える

GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';