连接时MySQL服务器访问被拒绝

时间:2013-10-02 06:27:13

标签: mysql macos installation

我使用dmg安装程序在Mac OS 10.7上安装了Mysql,它安装在/usr/local/mysql位置我还安装了MySQL.prefpane,我可以使用服务启动和停止服务器。 我面临着以下问题。

mysql> create database test    ;
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'ets'
当我尝试使用下面的命令

尝试调用mysql时,会发生同样的情况
./mysql -u root root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

即使我使用Eclipse创建了与mysql db的连接,我也遇到了类似的异常。

只是想知道安装后我是否需要进行与用户管理和访问权限相关的任何进一步配置?

1 个答案:

答案 0 :(得分:1)

试试这个,

./ mysql -uroot -pPassword

要为用户提供所有权限,请执行以下命令:

GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY PASSWORD 'yourpassword' WITH GRANT OPTION

也可以尝试

CREATE SCHEMA test;