在网上搜索了一些答案都不对我用的是5.1.54版本

解决方案 »

  1.   

    grant  all on *.* to username@'%' identified by 'password';
      

  2.   

    dbname.tbname*.*代表可以访问任务数据库的任意数据表
      

  3.   

    我按这个做了,命令也成功了,但是3306端口还是telnet不上
      

  4.   

    telnet不上,和权限没关系。你看看配置、防火墙之类的。
      

  5.   

    对了,我用netstat -nap 查看端口发现3306是127.0.0.1的,而80是0.0.0.0的,是不是这个原因呢?怎么修改呢?
      

  6.   

    找到原因了,在my.cnf 设置bind-address 为0.0.0.0就好了
      

  7.   

    Navicat数据库管理软件可以直接创建用户,并授予权限
    localhost表示本地可以访问
    %表示任意主机可以访问