如何从Mac的命令行连接到MySQL ?(即给我看代码)
我正在做一个PHP/SQL教程,但它开始假设你已经在MySQL。
如何从Mac的命令行连接到MySQL ?(即给我看代码)
我正在做一个PHP/SQL教程,但它开始假设你已经在MySQL。
当前回答
在我的例子中,它在Mac上使用以下命令。
运行MySQL Shell后,您将看到以下内容:
mysql-js>
首先,你应该:
mysql-js>\sql
第二步:
MySQL SQL > \c --mysql username@host
最后按提示输入密码
其他回答
有时你可能需要为port添加-P:
mysql -u USERNAME -pPASSWORD -h HOSTNAME -P PORTNUMBER DATABASE;
使用正确的MySQL用户名和密码直接连接MySQL的一种方法是:
mysql --user=root --password=mypass
在这里,
root is the MySQL username
mypass is the MySQL user password
如果您有一个空白密码,这是很有用的。
例如,如果您的MySQL用户名为root,密码为空,请使用
mysql --user=root --password=
使用以下命令连接到MySQL数据库
mysql -u USERNAME -h HOSTNAME -p
奇怪的是,尽管有很多类似的答案,但没有人提出这个问题:
您可以在$HOME文件夹中创建一个.my.cnf文件,其中包含:
[client]
host=127.0.0.1
port=3306
database=google
user=root
password=root
你只需要这样做
$> mysql
连接到该数据库。
需要考虑的几个关键事项:
将密码存储在该文件中并不是个好主意。在最坏的情况下,请执行chmod 400 .my.cnf。但最好的办法是将密码存储在其他地方。StackOverflow上的其他线程提供了很好的答案。 您可以自定义该文件中的数据,其余的由您自己完成。例如,删除数据库行允许你执行mysql another-db-name
使用下面的命令来登录远程mysql服务器
mysql -u property_wlive -h 127.0.0.1 -P 3306 property_plive -p