这个用户名可以在cmd里通过命令登入mysql,在navicat不能新建连接

解决方案 »

  1.   

    root登录进去,新建一个用户名。另外注意一下:编程能不用中文就不要用中文。
      

  2.   

    第一,我不确定用户名是否支持中文,但是不建议这样,因为某些情况下,对中文的支持不好。
    第二,高度怀疑是SELECT t.host FROM mysql.user t WHERE t.user = ?字段有问题,你把问号换成你的用户名,把host改成英文的百分号试试看。