我最近刚刚在运行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');