Avertissement, je fonctionne avec mysql version 5.5.20, veuillez tester d’autres versions !
(Depuis MySQL 5.7, le mot de passe est appelé authentication_string)
D’abord, nous nous connectons à la base de données avec des privilèges root, puis utilisons mysql ;
Exécutez la phrase suivante :
Erreur trouvée et signalée comme suit :
ERREUR 1364 (HY000) : Le champ 'ssl_cipher' n’a pas de valeur par défaut Explication sur Internet :
Ajouter l’insertion utilisateur dans les valeurs mysql.user(Host,User,Password) (« localhost », « test », password(« 1234 »)) ;
Signalez l’erreur suivante ERREUR 1364 (HY000) : Le champ 'ssl_cipher' n’a pas d’erreur de valeur par défaut
mysql 5.1 ou plus, je fonctionne sur la version 5.6.
Raisons de la fausse déclaration :
Certains champs de la table utilisateur mysql ne peuvent pas être vides, il n’y a pas de valeur par défaut, en fait, c’est une erreur d’opération, les utilisateurs mysql additionnant ne peuvent pas insérer directement la table utilisateur de cette façon. Solution de contournement :
Cela ajoute un nouvel utilisateur et il n’y aura pas d’erreurs mentionnées ci-dessus.
|