当密码打印在 bash 时,用户 'root'@'localhost' 的访问被拒绝

Access denied for user 'root'@'localhost' when password print on bash

我正在使用 mysql 5.6 我想从 bash 连接 mysql。

mysql -u root -pAdmin@1234

我收到以下错误-

Warning: Using a password on the command line interface can be insecure.

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

但是如果我使用 -

mysql -u root -p

并手动提供密码,然后就可以了。 谁能帮我解决这个问题。

我想你的密码不完全是 "Admin@123"。如果有特殊字符,在命令行中使用转义符“\”试试看