mysql> insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));
错误提醒
filed 'ssl_cipher' doesn't have a default value;
这是什么原因啊??

解决方案 »

  1.   

    desc mysql.user然后看一下其它记录中这个ssl_cipher字段是怎么填的。
      

  2.   

    ssl_cipher:没有默认值?不允许为NULL?检查一下表定义
      

  3.   

    好多列是不能插入空的值的 强烈建议创建用户用grant语句
      

  4.   

    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH   GRANT OPTION;  
    FLUSH   PRIVILEGES;
      

  5.   

    楼主使用的语法已经不适用于5.1以上的版本了,里面的安全字段不能为空,所以推荐grant