我刚刚创建了一个带有密码的新 MySQL 用户,并授予他们对数据库的所有权限。现在我想用我刚刚设置的密码连接到那个数据库,但我不能:
mysql> create user 'reviews' identified by 'reviews';
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on reviews.* to 'reviews'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit;
Bye
$ mysql -U reviews -u reviews -p
Enter password:
ERROR 1045 (28000): Access denied for user 'reviews'@'localhost' (using password: YES)
我究竟做错了什么?我正在使用 MySQL 10.6 版 bash shell 中的 MacOS Lion。