我刚刚在运行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)
我很失落,任何帮助都会非常感激。
答案 0 :(得分:3)
如果您刚刚安装了它并且不知道root密码,或者不确定密码,请尝试resetting the root password(假设您拥有该计算机的管理员权限)。然后创建一个用户并应用适用的grant permissions。
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');