1

我有一个问题,我认为这很容易。

我想连接到mysql数据库。

如果我执行以下操作:

mysql -uroot -premoved mydatabase
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

但如果我这样做:

mysql -uroot -p mydatabase
Enter password: removed
mysql>

有用!!为什么?

4

1 回答 1

1

您需要在密码周围加上单引号。

mysql -uroot '-pabc$def' mydatabase

请参阅mysql 密码弄乱了我的转储以供参考。

于 2013-01-30T19:02:25.177 回答