Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann ich den Emacs-SQL-Modus dazu bringen, die MySQL-Konfigurationsdatei (.my.cnf) zu verwenden?

Ich glaube nicht, dass dies möglich ist, aber Sie können solche Dinge in der Moduskonfiguration selbst einstellen:

(setq sql-connection-alist
'((pool-a
(sql-product 'mysql)
(sql-server "1.2.3.4")
(sql-user "me")
(sql-password "mypassword")
(sql-database "thedb")
(sql-port 3306))
(pool-b
(sql-product 'mysql)
(sql-server "1.2.3.4")
(sql-user "me")
(sql-password "mypassword")
(sql-database "thedb")
(sql-port 3307))))

(defun sql-connect-preset (name)
  "Connect to a predefined SQL connection listed in `sql-connection-alist'"
  (eval `(let ,(cdr (assoc name sql-connection-alist))
    (flet ((sql-get-login (&rest what)))
      (sql-product-interactive sql-product)))))

(defun sql-pool-a ()
  (interactive)
  (sql-connect-preset 'pool-a))

Sehen Sie sich diesen Artikel an für weitere Informationen.