데이터베이스와 사용자를 만들었으며 다음을 통해 액세스를 허용했습니다.
create user 'someuser'@'%' identified by 'password';
grant all privileges on somedb.* to 'someuser' with grant option;
그러나 MySQL에 연결하려고하면 다음 오류가 발생합니다.
$ mysql -u someuser -p
> Enter Password:
> ERROR 1045 (28000): Access denied for user 'someuser'@'localhost' (using password: YES)
"%"가 와일드 카드 인 경우 localhost도 활성화하지 않습니까? 그러나 암호를 사용하도록 지정하지 않으면 데이터베이스에 잘 연결할 수 있습니다. 사용자를 만들 때 암호를 지정하기 때문에 의미가 없습니다.