解决方案 »

  1.   

    修改用户密码:
    udpate user set password = password(xxx) where user=xx
    至于为什么初始化的密码为空,安装mysql的时候,是否有初始化密码为空。
      

  2.   

    这些是登录的一些方式,个人以为光看用户名和密码都没有任何意义,最终还是要看授权:
    Select_priv:N
    Insert_priv:N
    Update_priv:N
    Delete_priv:N
    Create_priv:N
    Drop_priv:N
    Reload_priv:N
    Shutdown_priv:N
    Process_priv:N
    File_priv:N
    Grant_priv:N
    References_priv:N
    Index_priv:N
    Alter_priv:N
    Show_db_priv:N
    Super_priv:N
    Create_tmp_table_priv:N
    Lock_tables_priv:N
    Execute_priv:N
    Repl_slave_priv:N
    Repl_client_priv:N
    Create_view_priv:N
    Show_view_priv:N
    Create_routine_priv:N
    Alter_routine_priv:N
    Create_user_priv:N
    Event_priv:N
    Trigger_priv:N类似这种权限的空着就空着呗……
      

  3.   

    数据库的安全,应该需要注重权限管理,应用以及开发人员分配开发的角色。管理人员分配dba的角色。
      

  4.   

    有道理,可能当时没转过弯来。win上的mysql安装的时候输入了密码,而ubuntu上的是默认安装的,所以造成这个差异。