作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
当我输入 mysql dbname
时在 bash 提示符下,我自动连接到数据库 dbname
与 username
, password
, 和 host
我的 .my.cnf
中包含的信息文件。
当我使用 M-x sql-mysql
时在 emacs 中,系统再次要求我提供所有这些信息。
有没有办法让 emacs sql 模式使用我的 .my.cnf
中的信息?文件?
最佳答案
我不认为这是可能的,但你可以在模式配置本身中设置这样的东西:
(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))
看看this article了解更多信息。
关于mysql - 如何让 emacs sql-mode 使用 mysql 配置文件 (.my.cnf)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5734965/
我是一名优秀的程序员,十分优秀!