如何通过终端在ubuntu中运行mysql

时间:2012-06-25 11:19:16

标签: mysql ubuntu

尝试在ubuntu中运行mysql 在终端中输入mysql 并得到错误

ERROR 1045(28000): Access denied for user 'root'@'localhost' (using password: NO)

任何人都可以解决这个问题...

5 个答案:

答案 0 :(得分:50)

您必须提供有效的用户名。例如,要使用用户root运行查询,您必须键入以下命令,然后在出现提示时输入密码:

mysql -u root -p

连接后,提示符如下:

mysql>

在这里,您可以在数据库选择后编写查询,例如:

mysql> USE your_database;
mysql> SELECT * FROM your_table;

答案 1 :(得分:6)

如果您想运行脚本,那么

mysql -u root -p < yourscript.sql

答案 2 :(得分:2)

您需要使用正确的用户名和密码登录。用户root是否有权访问数据库?或者您是否创建了特定用户来执行此操作?

另一个问题可能是您在尝试登录时没有使用密码。

答案 3 :(得分:0)

您似乎刚刚开始使用mysql。

简单回答:暂时使用

  

mysql -u root -p password

默认情况下,密码通常是root。如果您在mysql中使用create user创建了其他用户,则可以使用其他用户名。有关详细信息,请使用&#34;帮助,帮助管理帐户,帮助创建用户&#34;如果您不希望密码显示在打开状态,只需在&#34; -p&#34;之后按返回键。然后会提示您输入密码。 希望这能解决问题。

答案 4 :(得分:0)

你实际上可以通过直接执行以下操作来访问mysql提示命令:

sudo mysql

如果您想使用 sudo mysql -u <theuser> 以“常规”方式访问它,这个答案为我解决了 100% 的问题:

https://askubuntu.com/a/784347