提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'。安装mysql后就,开始不知道密码是空,自己捣鼓了半天也没弄好。后来根据网上的资料,修改root的密码后,还是不行,大多数的操作方法如下:
- 关闭mysql
# service mysqld stop - 屏蔽权限
# mysqld_safe --skip-grant-table &
屏幕出现: Starting demo from ..... - 新开起一个终端输入
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> \q
本机测试,发现不行。虽然用mysqld_safe登陆后,执行查询,发现密码是自己刚刚设置的,可是正常登陆就是不行。有人建议重新安装,然后执行上面的步骤,问题依然。最后得到解决方法:
# mysqladmin -u root password 'new-password'