拒绝访问用户“用户名”@“本地主机”(使用密码:是)


Access denied for user 'username'@'localhost' (using password: YES)

我最近刚刚在运行10.10.3的Mac上安装了mySQL,但我无法创建任何表或修改与数据库关联的任何内容。当我启动mysql时,我以"@localhost"的身份登录

mysql> select user();
+-----------------------+
| user()                |
+-----------------------+
| username@localhost    |
+-----------------------+
1 row in set (0.00 sec)
mysql> select current_user();
+----------------+
| current_user() |
+----------------+
| @localhost     |
+----------------+
1 row in set (0.00 sec)
mysql> CREATE DATABASE ign;
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'ign'

我什至尝试运行它来登录我的 sql。

mysql -u username -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: YES)

我很迷茫,任何帮助将不胜感激。

如果您刚刚安装了它并且不知道 root 密码,或者不确定密码,请尝试重置 root 密码(假设您在计算机上具有管理员权限)。然后创建一个用户并应用适用的授权权限。

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');