尝试在 ubuntu 中运行 mysqlmysql
在终端中输入并出现错误
ERROR 1045(28000): Access denied for user 'root'@'localhost' (using password: NO)
有人能解决这个问题吗...
您必须提供有效的用户名。例如,要使用用户运行查询,root
您必须键入以下命令,然后在出现提示时输入密码:
mysql -u root -p
连接后,提示将类似于:
mysql>
在选择数据库后,您可以在此处编写查询,例如:
mysql> USE your_database;
mysql> SELECT * FROM your_table;
如果你想运行你的脚本,那么
mysql -u root -p < yourscript.sql
您需要使用正确的用户名和密码登录。用户root是否有访问数据库的权限?还是您创建了一个特定的用户来执行此操作?
另一个问题可能是您在尝试登录时没有使用密码。
您似乎刚刚开始使用 mysql。
简单的答案:现在使用
mysql -u root -p 密码
默认情况下,密码通常是 root。如果您在 mysql 中使用 create user 创建了其他用户,则可以使用其他用户名。有关详细信息,请使用“帮助,帮助管理帐户,帮助创建用户”等。如果您不希望密码显示在打开状态,只需在“-p”后按回车键,接下来会提示您输入密码。希望这可以解决问题。
您实际上可以通过直接执行以下操作来访问 mysql 提示命令:
sudo mysql
如果您想以“常规”方式访问它sudo mysql -u <theuser>
,这个答案为我解决了 100% 的问题: