Lorsque je tape Quand j'utilise Y a-t-il une manière que je puisse obtenir le mode EMACS SQL pour utiliser les informations de mon mysql dbname code> à l'invite de bash, je me connecte automatiquement à la base de données dbname code> avec le nom d'utilisateur code>, , / code> et hôte code> Informations incluses dans mon .my.cnf code> fichier. p>
M-X SQL-MYSQL code> dans EMACS, je suis à nouveau demandé pour toutes ces informations. P>
.My.cnf code> fichier? p>
4 Réponses :
Je ne pense pas que cela soit possible, mais vous pouvez définir de telles choses dans la configuration du mode lui-même: aperçu
Comme la macro code> Flet code> est obsolète dans EMACS 24.3+, je l'ai remplacé par NOFLET code>, à partir de ce package github.com/nicferrier/emacs-noflet , et cela fonctionne.
Il suffit de toucher le retour, il est ramassé par défaut. P>
Bien sûr, c'est possible. C'est tout à fait impliqué cependant.
grossièrement, les étapes sont les suivantes: p>
Pour ce faire, nous devons "" astuce "" Mode SQL dans l'exécution Créer vos connexions nommées sur le côté SQL via (par défaut sont stockés dans puis étiquetez les connexions sur le côté EMACS comme (dans votre enfin avec Nos connexions SQL créées et notre connexion marquée sur le côté EMACS, nous pouvons exécuter Remarque: p> TLDR: Utilisez MySQL --Login-Path = Quelqu'un-Nom du nom de la connexion Certains-DB Nom code>
( - Login-chemin CODE> Etre le paramètre que SQL-MODE ne passe pas par défaut.) .mylogin .cnf code>): p> MYSQL_CONFIG_EDOR SET SET --LOGIN-PATH = WOW --HOST = 127.0.0.1 --PORT = 3306 --User = root - Password Code > p> init.el.el code>): p> MX SQL-Connect CODE>, qui devrait alors vous inviter à sélectionner l'une de vos charmantes connexions. P>
SQL-MySQL-Options CODE> Vous permet d'utiliser vos connexions telles que définies dans le fichier .mylogin.cnf (YMMV sur d'autres fichiers .cnf) (vous pouvez également utiliser cela pour passer Dans les paramètres MySQL que vous souhaitez) li>
SQL-Server code>, SQL-User code>, etc ... pour vider la chaîne empêche une invite de ladite valeur li>
SQL-Server code>, SQL-User code>, etc ... sur autre chose que la chaîne vide remplacera les valeurs définies dans le fichier .cnf li>
MX (décrivécre-variable SQL-MySQL-Options) CODE> et MX (décrivez-la-Fonction SQL-COMINT-MYSQL) code> dans le SQL.el code> Fichier pour plus de détails sur la logique autour des paramètres ignorés. LI>
ul> SQL-MySQL-Options Options CODE> et - LOGIN-PATH =