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

Raj*_*nia 26 mysql ubuntu

试图在ubuntu中运行mysql mysql在终端输入并获取错误

ERROR 1045(28000): Access denied for user 'root'@'localhost' (using password: NO)
Run Code Online (Sandbox Code Playgroud)

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

lor*_*o-s 51

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

mysql -u root -p
Run Code Online (Sandbox Code Playgroud)

连接后,提示将是这样的:

mysql>
Run Code Online (Sandbox Code Playgroud)

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

mysql> USE your_database;
mysql> SELECT * FROM your_table;
Run Code Online (Sandbox Code Playgroud)

  • 不,我猜他有`root`访问权限,但是没有使用`-p`来请求密码,他无法输入root密码.实际上,错误消息显示`(使用密码:NO)`. (2认同)

mat*_*eek 6

如果你想运行你的脚本,那么

mysql -u root -p < yourscript.sql
Run Code Online (Sandbox Code Playgroud)