如何从命令行连接MySQL

问题描述 投票:0回答:14

如何在 Mac 中从命令行连接到 MySQL? (即显示代码)

我正在做一个 PHP/SQL 教程,但它首先假设您已经在 MySQL 中。

mysql database authentication command-line connection
14个回答
605
投票

参见这里http://dev.mysql.com/doc/refman/5.0/en/connecting.html

mysql -u USERNAME -pPASSWORD -h HOSTNAMEORIP DATABASENAME 

以上选项的意思是:

-u: username
-p: password (**no space between -p and the password text**)
-h: host
last one is name of the database that you wanted to connect. 

查看链接,那里有详细信息!


正如 Rick 已经提到的,您可以通过不传递密码来避免将密码作为命令的一部分传递:

mysql -u USERNAME -h HOSTNAMEORIP DATABASENAME -p

编辑此答案的人:请不要在

-p
PASSWORD

之间添加空格

183
投票

最佳做法是

mysql -u root -p
。 然后MySQL会在你按回车后提示输入密码。


24
投票

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

mysql-js>

首先,你应该:

mysql-js>\sql

第二:

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

最后:

Enter password:*********

15
投票

简短、甜蜜、完整:(而且安全)

mysql -u <username> -h <hostname> -P <port> <database> -p

这样

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

13
投票

使用以下命令连接到您的 MySQL 数据库

mysql -u 用户名 -h 主机名 -p


6
投票

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

mysql --user=root --password=mypass

这里,

root is the MySQL username
mypass is the MySQL user password

如果您的密码为空,这非常有用。

例如,如果您有名为

root
且密码为空的 MySQL 用户,则只需使用

mysql --user=root --password=

6
投票

通过下面的这个命令,每个人都可以登录MySQL

mysql -u root -p

运行上面的命令后需要输入密码

Enter password: *****

5
投票

使用以下命令登录远程mysql服务器

mysql -u property_wlive  -h 127.0.0.1 -P 3306 property_plive -p

4
投票

有时您可能需要为端口添加

-P

mysql -u USERNAME -pPASSWORD -h HOSTNAME -P PORTNUMBER DATABASE;

3
投票

奇怪的是,尽管有很多(类似的)答案,但没有人提出这一点:

您可以在 $HOME 文件夹中创建一个

.my.cnf
文件,其中包含:

[client]
host=127.0.0.1
port=3306
database=google
user=root
password=root

你只需要做

$> mysql

连接到该数据库。

需要考虑的一些要点

  • 将密码存储在该文件中并不是一个好主意。最坏的情况下,请做一个
    chmod 400 .my.cnf
    。但最好是将密码存储在其他地方。 StackOverflow 上的其他线程对此提供了很好的答案。
  • 您可以自定义该文件中的数据,剩下的交给您。例如,删除
    database
    行可以让您执行
    mysql another-db-name

2
投票

这对我有用::-

mysql --host=hostNameorIp --user=username --password=password  

mysql --host=hostNameorIp --user=username --password=password database_name

2
投票

就我而言,它在 Mac 上使用以下命令。

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

mysql-js>

首先,你应该:

mysql-js>\sql

第二步:

MySQL  SQL > \c --mysql username@host

最后根据提示提供密码


1
投票

这些步骤对我使用 Windows 10 有效

  1. 进入MySQL安装目录,然后访问bin目录(mysql.exe必须显示在文件列表中)
  2. 在同一位置打开cmd
  3. 运行
    mysql  -u [username] -p
    (如果没有设置密码则无需添加-p)然后按回车

0
投票

如果你没有使用密码进入mysql.server

mysql -u root -h 127.0.0.1 -P '端口'

© www.soinside.com 2019 - 2024. All rights reserved.