如何从Mac的命令行连接到MySQL ?(即给我看代码)
我正在做一个PHP/SQL教程,但它开始假设你已经在MySQL。
如何从Mac的命令行连接到MySQL ?(即给我看代码)
我正在做一个PHP/SQL教程,但它开始假设你已经在MySQL。
当前回答
这些步骤对我使用Windows 10很有效
进入MySQL安装目录,然后进入bin目录(MySQL .exe必须显示在文件列表中) 在相同的位置打开CMD 运行mysql -u [username] -p(如果你没有设置密码,不需要添加-p),然后按enter
其他回答
最好的做法是mysql -u root -p。 然后MySQL将提示输入密码后,您按下enter。
这些步骤对我使用Windows 10很有效
进入MySQL安装目录,然后进入bin目录(MySQL .exe必须显示在文件列表中) 在相同的位置打开CMD 运行mysql -u [username] -p(如果你没有设置密码,不需要添加-p),然后按enter
奇怪的是,尽管有很多类似的答案,但没有人提出这个问题:
您可以在$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 --host=hostNameorIp --user=username --password=password
or
mysql --host=hostNameorIp --user=username --password=password database_name
简短,甜蜜,完整(也安全)
mysql -u <用户名> -h <主机名> -P <端口> <数据库> -P
这将
将您连接到远程数据库(包括端口) 不要将密码存储在.bash_history中