Maison > base de données > tutoriel mysql > Solutions aux problèmes MySQL courants pendant le développement

Solutions aux problèmes MySQL courants pendant le développement

不言
Libérer: 2019-01-07 10:24:08
avant
4223 Les gens l'ont consulté
Le contenu de cet article concerne les solutions aux problèmes courants dans MySQL pendant le processus de développement. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

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


vider les privilèges ;
  • Si vous souhaitez que toutes les machines du réseau local puissent se connecter à la base de données mysql, vous pouvez exécuter la commande suivante

    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és

Les 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 table
  • Mysql 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

  • Ajouter une ligne sous [mysqld] : lower_case_table_names=1

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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal