当我尝试创建数据库时,会发生这种情况:
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
然而,这导致了我的许可错误。