问答中心分类: MYSQL如何从命令行连接到 MySQL
0
匿名用户 提问 1月 前

如何在 Mac 中从命令行连接到 MySQL? (即给我看代码)
我正在做一个 PHP/SQL 教程,但它首先假设您已经在 MySQL 中。

12 Answers
0
Rick 回答 1月 前

最佳做法是mysql -u root -p.然后 MySQL 将在您按 Enter 后提示输入密码。

Jeremy 回复 1月 前

详细地说,这可以防止您的密码出现在.bash_history.使用当前投票最多的方法,如果有人可以访问$HOME(因此.bash_history),他们也有您的身份验证详细信息 – 可怕!这种入侵可以(和) 发生…

Skid Kadda 回复 1月 前

您可以执行 bash 命令而不会显示在 .bash_profie 中。在这里阅读更多:commandlinefu.com/commands/view/1512/…

Melebius 回复 1月 前

@Jeremy 不仅在.bash_history但在top还有更多工具!您甚至可以保护您的文件,只需与其他合法用户共享计算机即可。

Jacksonkr 回复 1月 前

+1,因为我的密码中有特殊符号,当它是命令的一部分时它不会解析,它必须单独完成。

0
Name Surname 回答 1月 前

运行 MySQL Shell 后,您会看到以下内容:

mysql-js>

首先,您应该:

mysql-js>\sql

第二:

mysql-sql>\connect username@servername (root@localhost)

最后:

Enter password:*********
Timo 回复 1月 前

如果我只有外壳,如何导入 mysql 文件?它不会看到我的本地文件系统。我需要客户还是壳牌是客户?

0
Swamy 回答 1月 前

使用以下命令连接到您的 MySQL 数据库
mysql -u 用户名 -h 主机名 -p

0
Noah Gary 回答 1月 前

简短、甜美、完整:(而且安全)
mysql -u <username> -h <hostname> -P <port> <database> -p
这将

  1. 将您连接到远程数据库(包括端口)
  2. 不要将您的密码存储在您的.bash_history
0
arsho 回答 1月 前

使用正确的 MySQL 用户名和密码直接连接到 MySQL 的一种方法是:

mysql --user=root --password=mypass

这里,

root is the MySQL username
mypass is the MySQL user password

如果您有一个空白密码,这很有用。
例如,如果您有 MySQL 用户名为root使用空密码,只需使用

mysql --user=root --password=