如何从Mac的命令行连接到MySQL ?(即给我看代码)
我正在做一个PHP/SQL教程,但它开始假设你已经在MySQL。
看这里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.
看一下链接,那里有详细的说明!
正如瑞克已经提到的,你可以通过不像这样传递密码来避免将密码作为命令的一部分:
mysql -u USERNAME -h HOSTNAMEORIP DATABASENAME -p
编辑此答案的人员:请不要在-p和PASSWORD之间添加空格
-p
PASSWORD
最佳实践是mysql -u root -p。
mysql -u root -p
使用以下命令连接到MySQL数据库
mysql -u USERNAME -h HOSTNAME -p
使用正确的MySQL用户名和密码直接连接MySQL的一种方法是:
mysql --user=root --password=mypass
在这里,
root is the MySQL username mypass is the MySQL user password
如果您有一个空白密码,这是很有用的。
例如,如果你有一个MySQL用户名为root,密码为空,只需使用
root
mysql --user=root --password=
运行MySQL Shell后,你会看到以下内容:
mysql-js>
首先,你应该:
mysql-js>\sql
其次:
mysql-sql>\connect username@servername (root@localhost)
最后:
Enter password:*********
这对我很有用::-
mysql --host=hostNameorIp --user=username --password=password
或
mysql --host=hostNameorIp --user=username --password=password database_name
有时候你可能需要为port添加-P:
-P
mysql -u USERNAME -pPASSWORD -h HOSTNAME -P PORTNUMBER DATABASE;
在我的例子中,它在Mac上使用以下命令。
运行MySQL Shell后,您将看到以下内容:
第二步:
MySQL SQL > \c --mysql username@host
最后按提示输入密码
这些步骤对我使用Windows 10很有效
mysql -u [username] -p
简短,甜蜜,完整(也安全)
mysql -u <username> -h <hostname> -P <port> <database> -p
这将
.bash_history
奇怪的是,尽管有很多类似的答案,但没有人提出这个问题:
你可以在$HOME文件夹中创建一个.my.cnf文件,它包含:
.my.cnf
[client] host=127.0.0.1 port=3306 database=google user=root password=root
你只需要这样做
$> mysql
连接到该数据库。
一些需要考虑的重要的笔记:
chmod 400 .my.cnf
database
mysql another-db-name
使用下面的命令来登录远程mysql服务器
mysql -u property_wlive -h 127.0.0.1 -P 3306 property_plive -p
使用下面的命令,每个人都可以登录MySQL:
你需要在运行上面的命令之后添加一个密码:
Enter password: *****