mysql命令行访问被拒绝错误1045

use*_*650 0 mysql

我试图从命令行访问mysql:

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

但我明白了

输入密码:ERROR 1045(28000):用户'root'@'localhost'拒绝访问(使用密码:NO)

为什么说我没有使用密码?

Bar*_*nka 6

我使用以下语法:

mysql -h [host] -u [user] -p[password]
Run Code Online (Sandbox Code Playgroud)

请注意,-p和之间没有空格[password]

您输入内容的正确语法是:

 mysql -h [host] -u [user] --password=[password] 
Run Code Online (Sandbox Code Playgroud)

(查看参考手册......版本5.5的4.5.1部分)

如果您在安装MySQL的同一台计算机上工作,则可以跳过该-h [host]部分或键入-h localhost.