sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag få emacs sql-mode att använda mysql-konfigurationsfilen (.my.cnf)?

Jag tror inte att detta är möjligt men du kan ställa in sådana saker i själva lägeskonfigurationen:

(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))

Ta en titt på denna artikel för mer information.



  1. Kunde inte hitta den lagrade proceduren 'dbo.aspnet_CheckSchemaVersion'

  2. Platta ut aggregerade nyckel/värdepar från ett JSONB-fält?

  3. Mysql VIEWS vs. PHP-fråga

  4. Hur AI kommer att förändra mjukvaruutveckling och -testning