用户访问被拒绝'用户名' @' localhost' (使用密码:是)

时间:2015-06-18 22:36:02

标签: php mysql database

我刚刚在运行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)

我很失落,任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:3)

如果您刚刚安装了它并且不知道root密码,或者不确定密码,请尝试resetting the root password(假设您拥有该计算机的管理员权限)。然后创建一个用户并应用适用的grant permissions

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