When I create a new user in MariaDB, I cannot login as that user.
First I login to the database as root doing mariadb
in a bash terminal.
I then run the following commands to create a database and a user:
CREATE DATABASE mydb;
grant all privileges on mydb.* TO 'myuser'@'localhost' identified by 'password';
FLUSH PRIVILEGES;
When I then run SELECT user,host,plugin FROM mysql.user;
, it prints the following:
+-----------+-----------+-------------+
| user | host | plugin |
+-----------+-----------+-------------+
| root | localhost | unix_socket |
| myuser | localhost | |
+-----------+-----------+-------------+
However, when I then try to login as that user doing mariadb -u myuser mydb -p
, I have no luck.
ERROR 1045 (28000): Access denied for user 'myuser'@'localhost' (using password: YES)
I have no idea what is happening.
I am running the following MariaDB version:
mysqld Ver 10.1.44-MariaDB-0ubuntu0.18.04.1 for debian-linux-gnu on x86_64 (Ubuntu 18.04)