MySQL:创建新用户/尝试访问数据库

时间:2010-09-27 20:14:38

标签: mysql mysql-error-1045

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

请告诉我,我在哪里弄错了?

1 个答案:

答案 0 :(得分:2)

我认为您需要将权限授予'monty'@'localhost',而不是'monty'@''。目前,您正尝试通过localhost进行连接,'monty'@'localhost'不存在。

编辑:或'monty'@'%',以允许来自任何主机的连接。