当我尝试创建数据库时,会发生这种情况:
mysql> CREATE DATABASE testing;
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'testing'
当我运行 select user(); 有时候是这样的:
mysql> select user();
+-------------+
| user() |
+-------------+
| X@localhost |
+-------------+
1 row in set (0.00 sec)
当我尝试以 root 身份登录时,会发生这种情况:
> mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
我已经尝试了超过 15 种不同的 GRANT 和 FLUSH PRIVILEGES 方法。包括将命令放在文本文件中并以这种方式进行。我在 Mountain Lion 上使用 mySQL Server 和 Sequal Pro 来管理数据库。
Sequal Pro 告诉我我也不能添加数据库。我试图完全重新安装 mySQL,但这似乎也不起作用。我是 mySQL 的新手,只需要开始创建数据库,在开始项目之前,我正在阅读 Django Book 教程。
我能够访问 mysql 的唯一方法是如果我使用
mysql -u X -p
但是,这又导致了我的权限错误。