在shell下,用:
mysqladmin -u root password new_password
另外,mysql不能匿名访问吧?!
直接mysql进入后,你根本没有数据库的权限呀。

解决方案 »

  1.   

    我用这个命令:update user set password=password('mysqlum20f1') where user='root';
    改变了密码,但是我却不能用mysqlum20f1这个密码进入,那改了之后的密码该是多少啊???
      

  2.   

    已经好了,重启一次mysql就可以,谢谢各位啊
      

  3.   

    我的mysql还是可以 mysql -h ip这样来访问,而且可以看到所有的表,所有的库,但不能看库结构和数据,该如何禁止???
      

  4.   

    注意新密码一定要用PASSWORD()函数来加密
    FLUSH PRIVILEGES;做来刷新用户授权表,以使新的密码立即起用,
    否则要等你的MySQL下次重起时授权表才能启用>我的mysql还是可以 mysql -h ip
    >这样来访问,而且可以看到所有的表,所有的库,但不能看库结构和数据,
    这是因为你的MySQL中还有一个
    Host =  '%'
    User =  空
    的用户,
    它只有登录权限,而没有其它的Select 之类权限
    你需同时删除它发表时间:  2002-4-26 11:09:19 
    最后回复:  2002-4-26 13:07:08 
    帖子状态:  问题解决!犬犬结帖!