系统:windowsXPMysql版本:mysql-6.0.9操作:在WindowsXP -cmd -> 命令行 中输入mysql -uroot -p123;(123是我的密码,保证不会错)提示错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)其他说明:
1、安装目前稳定版MySQL-5.1.32出现同样错误;
2、用Mysql可视化工具Navicat for MySQL 本地主机localhost测试 root 123 连接成功,能够登陆。

解决方案 »

  1.   

    你的端口是哪个?
    如果不是3306,试试mysql -uroot -p??? -h127.0.0.1 --port=????
      

  2.   

    你的端口是哪个?
    如果不是3306,试试mysql -uroot -p??? -h127.0.0.1 --port=????
      

  3.   

    用Mysql可视化工具Navicat for MySQL 本地主机localhost然后 grant all on *.* to root@%
      

  4.   

    没有权限,执行grant all on *.* to root@`%`
      

  5.   

    执行grant all on *.* to root@`%`还是报同样的错误啊
      

  6.   

    開一個窗口mysqld.exe --standalone
    在開一個窗口mysql -uroot
    select * from mysql.user;--看用戶權限有什么限制。
      

  7.   

    应该是grant all on *.* to 'root'@'localhost'.
      

  8.   

    不明白,我试了主机名:localhost grant all on *.* to root@%跟在了后面,可是不行。我是个菜鸟,您能仔细说一下吗?
      

  9.   

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    一个原因就是MySQL服务没启动。