mysql - 创建符号链接(symbolic link)以自动登录访问 MySQL

标签 mysql terminal mamp ln

我正在寻找一种更简单的方法来通过终端登录MySQL,而不必每次都输入我的用户名和密码。

我正在使用 MAMP 并访问我的数据库,我只需输入 mysql 即可访问。为此,我刚刚创建了一个符号链接(symbolic link) ln -s/Applications/MAMP/Library/bin/mysql/bin 但为了能够创建数据库等,我需要登录。我知道我可以通过输入 mysql -uroot -ppassword 来做到这一点,但每次输入都有点麻烦。他们是使用符号链接(symbolic link)(例如添加属性)的方法吗?像ln -s/Applications/MAMP/Library/bin/mysql -uroot -ppassword这样说?

最佳答案

符号链接(symbolic link)不能包含命令行选项。

您可以将您的凭据放入 option file 中。如果存储在默认位置(例如 ~/.my.cnf),您甚至不需要告诉 mysql 来读取它.

[client]
user=root
password=foobar

请注意,特别是在为 root 用户执行此操作时,任何对您的选项文件具有读取权限的人都将能够以您的用户身份登录。

关于mysql - 创建符号链接(symbolic link)以自动登录访问 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12438850/

相关文章:

mysql - 将多个mysql数据库从远程服务器下载到本地计算机的正确方法

Python Subprocess stdout 和 communicate()[0] 不打印终端会打印的输出

macos - 在 Mac 上打开新终端窗口时如何停用 bash_history stats 打印?

macos - tmux 在 OS X 上的什么地方保存日志

Mysql查询以获取每种类型的有限行

mysql - 查询速度太慢,如何优化?

php - 从源代码安装 php 时出错

php - 如何在 MAMP 中升级 OpenSSL

dropbox - 可以从 Dropbox 中排除文件夹(即使它位于 Dropbox 文件夹中)?

php - 重新安装 MAMP 会删除现有数据库吗?