回答
在这里看到上面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
最佳做法是mysql -u root -p
。 然后MySQL在你回车后会提示输入密码。
详细说明,这会使您的密码不会显示在'.bash_history'中。使用当前最受欢迎的方法,如果有人获得对'$ HOME'(因此'.bash_history')的访问权限,他们也有你的认证细节 - 吓人!这种入侵可以(和[确实](http://arstechnica.com/security/2015/08/0-day-attack-on-firefox-users-stole-password-and-key-data-patch-now /))发生... – Jeremy 2015-08-10 16:37:25
您可以在没有它显示在.bash_profie中的情况下执行bash命令。在这里阅读更多信息:http://www.commandlinefu.com/commands/view/1512/execute-a-command-without-saving-it-in-the-history#comment – Smalbil 2015-09-06 13:41:13
@Jeremy不仅在'.bash_history'中,而且在'顶级'和更多的工具呢!你甚至可以让你的文件安全,只需与另一个合法用户共享电脑。 – Melebius 2016-07-14 13:12:29
使用以下命令可以连接到你的MySQL数据库
的mysql -u USERNAME -h主机名-p
一种方式连接到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-js>
首先,你应该:
mysql-js>\sql
其次:
mysql-sql>\connect [email protected] ([email protected])
最后:
Enter password:*********
- 1. 连接mysql命令行
- 2. 从命令行PDO MySQL连接问题
- 3. MySQL ERRO:尝试通过命令行连接时未连接
- 4. 从命令行中伪装socket.io连接
- 5. 从命令行运行php脚本并连接到mysql数据库的问题
- 6. 通过命令行连接到smtp.gmail.com
- 7. 运行mysql命令从Java
- 8. 通过命令提示符连接mysql
- 9. 从命令行分配ipa到iTunes连接
- 10. 无法使用命令行连接到MySQL,但可以使用MySQL Workbench
- 11. 错误2003(HY000):无法连接到'localhost'(10061)上的MySQL服务器 - MYSQL命令行连接
- 12. 批处理文件连接mysql并运行命令
- 13. 如何使用命令行连接AWS mysql服务器?
- 14. 从命令行运行时http连接超时
- 15. 在Mac上通过终端命令连接到MySQL数据库
- 16. 使用mysqli命令连接到mysql不工作
- 17. 用户连接时运行命令?
- 18. 从Excel连接到MySQL
- 19. 从shell连接到MySQL
- 20. 从eclipse连接到mysql
- 21. 从Laravel连接到MySQL
- 22. Delphi + MySQL命令行
- 23. Visual Studio命令连接到TFS
- 24. php无法连接到错误13(但命令行可以)的MySQL
- 25. 为什么我可以从命令行连接到svn而不是从乌龟?
- 26. 直接从命令行执行PHP
- 27. Postgresql:我可以连接命令行,但不能连接node-postgres
- 28. 如何从命令提示符执行连续的命令?
谢谢你,2个问题1)你有没有包括 “ - U” “ - P” 等,或者是那些由用户名等2所取代),如果有没有创建数据库,你只是留下那个空白? – Leahcim 2011-02-27 07:13:28
可以根据您登录的用户设置MySQL身份验证,或者根本不进行身份验证,但这两者都不是一个好主意。在命令行上指定密码甚至存在轻微的安全风险,因为它最终会出现在您的命令历史记录和进程表。如果您忘记了密码,它会向您询问。 – 2011-02-27 07:16:36
@Michael 1)更新。 ALL-CAPS需要用实际值替换。保留-u,-p,-h,因为它是2)是的。登录后输入'show databases'查看数据库列表。 – Nishant 2011-02-27 07:16:51