Enregistrez les problèmes et les solutions liés à MySQL rencontrés au cours du processus de développement et mettez-les à jour à long terme.
Problème de connexion à distance
La connexion par défaut MySQL ne peut être attribuée qu'au local (localhost ou 127.0.0.1) si vous souhaitez qu'une certaine adresse IP soit attribuée. accéder à mysql, vous devez activer manuellement cette autorisation
Méthode :
Entrez dans le terminal
Attribuer un nouvel utilisateur
Attribuer un nouvel utilisateur
accordez tous les privilèges sur *.* à 'nom d'utilisateur'@'adresse IP' identifié par 'mot de passe';
Actualiser les autorisations
accorder tous les privilèges sur * .* à 'nom d'utilisateur'@'%' identifié par 'mot de passe' avec option d'octroi ;
tous les privilèges font référence à toutes les autorisations et peuvent également être écrits sous la forme select, utdate, etc.
*.* fait référence à la base de données Toutes les tables
Adresse IP : adresse IP autorisée à se connecter, % est autorisé pour toutes les machines de la LAN
Problème de mots réservésLes mots réservés MySQL comme index doivent être évités autant que possible dans le développement. Si index est utilisé, alors le SQL sera traité via des guillemets simples `` (la touche en dessous de Echap)
Problème de casse de tableMysql ne distingue pas la casse des noms de table sous les fenêtres système, mais sous le système Linux, mysql indique qu'il est sensible à la casse. Sous Linux, mysql n'est pas sensible à la casse. Écrivez :
Connectez-vous en tant que root, modifiez /etc/my. .cnf
Redémarrer mysql
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!