cari

Rumah  >  Soal Jawab  >  teks badan

windows系统下mysql工具连接为什么会出现Error 1045(28000) Access Denied for user 'root'@'localhost'

windowns 安装mysql-5.5.22-win32后,

Navicat工具连接数据库提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)?

直接使用命令行连接数据库正常,确认密码数据正确,解决方式为重置root密码。

请问哪些原因会导致该问题出现呢?

Ps:由于该故障,mysql重新安装过。

伊谢尔伦伊谢尔伦2784 hari yang lalu642

membalas semua(3)saya akan balas

  • PHP中文网

    PHP中文网2017-04-17 11:34:47

    访问地址要统一,127.0.0.1和localhost或ip 是不一样的。还有就是密码的特殊字符,不同的客户端对特殊字符支持情况是不一样的

    balas
    0
  • 黄舟

    黄舟2017-04-17 11:34:47

    我搜索了一下,发现了这个thread,http://bbs.chinaunix.net/thread-658853-1-1.html
    题主是本机访问数据库么?还是其他网络(局域网,不同网段,公网)访问数据库。
    还有可能就是设置root密码之后没有及时生效,这种情况题主可以试着使用root的默认密码登录。

    balas
    0
  • PHPz

    PHPz2017-04-17 11:34:47

    如果你有装集成环境,有可能是你本地存在两个mysql数据库,你根据访问地址连接的数据库不同,所以即使是root的用户名或密码,都有可能报错

    balas
    0
  • Batalbalas