把 MYSQL 数据库 的 USER 表中的所有用户,都设置密码

解决方案 »

  1.   

    set password = password("yournewpassword");
      

  2.   

    但用sqladmin不输入密码还是能直接进入啊
      

  3.   

    看一下user表,host表示从什么地方登陆,user是用户名,password是加密后的密码建议你先删除匿名用户(user字段为空),再user就只剩下两条记录了,分别是root从本localhost登陆和root从任何主机(host=%),用update这个sql语句设置密码,注要必须用password = password("yournewpassword"),储存加密后的密码。“用sqladmin不输入密码还是能直接进入啊”,可能是因为从localhost登陆不用密码,或密码被写进其配置文件