2013-10-02 68 views
0

我已经在Mac OS 10.7上使用dmg安装程序安装了Mysql,它已安装在位置/usr/local/mysql我还安装了MySQL.prefpane,我可以在其中启动和停止使用服务的服务器。 我正面临着以下问题。连接时MySQL服务器访问被拒绝

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数据库,然后我也得到了类似的那种异常。

只是想知道安装后我需要进一步配置有关用户管理和访问权限?

+0

又如何它去了吗? –

+0

谢谢@Nelson,但仍然面临访问被拒绝的异常,同时通过Java程序获取与“roo @ localhost”访问被拒绝相关的异常。但是,谢谢'创建模式'确实有效。 –

+0

好极了!请将其标记为正确的答案。但你无法连接似乎很奇怪。它可能必须做一个套接字设置可能? –

回答

1

试试这个,

./mysql -uroot -ppassword

为了给用户的所有特权时,执行此命令:

GRANT ALL PRIVILEGES ON *.* TO [email protected]'%' IDENTIFIED BY PASSWORD 'yourpassword' WITH GRANT OPTION 

也可以尝试

CREATE SCHEMA test; 
+0

我认为MySQL中实际密码的标准root密码全部是小写字母。 –

+0

感谢您的回复。它已经登录,但仍然无法创建模式/数据库'mysql>创建数据库TEST_DB',因为显示错误ERROR 1006(HY000):无法创建数据库'TEST_DB'(errno:2)' –

+0

尝试CREATE SCHEMA 'test_db' –