2012-10-11 67 views
0

我想通过命令行访问MySQL有:mysql命令行访问被拒绝错误1045

mysql -u root --password password 

,但我得到

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

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

回答

5

我使用的语法如下:

mysql -h [host] -u [user] -p[password] 

注意到,有对你正在输入的内容是-p[password]

正确的语法之间没有空格:

mysql -h [host] -u [user] --password=[password] 

(查看参考手册...它是5.5.1版本的4.5.1节)

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

+0

感谢您的帮助 – user1190650

+0

@ user1190650乐于助人 – Barranka

相关问题