我使用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的连接,我也遇到了类似的异常。
只是想知道安装后我是否需要进行与用户管理和访问权限相关的任何进一步配置?
答案 0 :(得分:1)
试试这个,
./ mysql -uroot -pPassword
要为用户提供所有权限,请执行以下命令:
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY PASSWORD 'yourpassword' WITH GRANT OPTION
也可以尝试
CREATE SCHEMA test;