sql >> Database >  >> RDS >> Mysql

Hoe kan ik ervoor zorgen dat emacs sql-mode het mysql-configuratiebestand (.my.cnf) gebruikt?

Ik denk niet dat dit mogelijk is, maar je kunt dergelijke dingen instellen in de modusconfiguratie zelf:

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

Bekijk dit artikel voor meer info.



  1. Postgres-wachtwoordverificatie mislukt

  2. Wat is een geclusterde indextabel?

  3. LIMIT gebruiken binnen GROUP BY om N resultaten per groep te krijgen?

  4. WAMP en mysqli::real_connect():(HY000/2002)?