我的问题是:我创建了一个新用户:GRANT ALL PRIVILAGES ON sampdb.* TO 'monty'@'' IDENTIFIED BY 'pass'
该用户出现在两个数据库中:mysql.user(根本没有特权)和 mysql.db(几乎所有特权,除了 GRANT 一个)。好的。之后,我尝试通过这个新用户访问 sampdb 数据库:mysql -u monty -ppass sampdb
. MySQL 回答:“用户 'monty'@'localhost 的访问被拒绝(使用密码:YES)'。
请告诉我,我错在哪里了?