MYSQL 密码无法正常工作...错误 1045

标签 mysql bash plesk parallels

场景

我一直尝试使用以下命令登录名为 psa 的 Plesk MySql 数据库:

mysql psa -uadmin -ppassword*!

(此命令当然假设我的密码是 password*! )。但我不断收到以下错误:

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

所以我用下面的命令来检查密码是否正确..

/usr/local/psa/bin/admin --show-password

它显示了我一直在使用的密码。所以现在我已经确认我的密码是正确的,但由于某种原因它就是不接受它。

然后我决定尝试使用散列密码登录,因为这可能会有所作为...

mysql psa -uadmin -p`cat /etc/psa/.psa.shadow`

...它确实有效。


问题

不幸的是,我正在尝试将访问权限委托(delegate)给其他人,但我不能只给他们一个巨大的哈希值用作密码。

为什么它会让我使用哈希而不是正确指定的密码登录?


重要信息

我的密码确实以感叹号结尾,经过进一步调查,我意识到这可能会导致一些问题。所以我也尝试将命令用单引号括起来,如下所示:

mysql psa -uadmin '-ppassword*!'

但这给了我和以前一样的错误。

最佳答案

只需创建具有适当权限的单独 MySQL 用户,例如

CREATE USER 'admin2'@'localhost' IDENTIFIED BY 'properPass';
GRANT ALL ON *.* TO 'admin2'@'localhost'; 

如果您需要新管理员。

关于MYSQL 密码无法正常工作...错误 1045,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18702571/

相关文章:

mysql - Xampp 升级后,我的 table 上出现错误 #1146

python sql mysql

mysql - MySQL PBXT与InnoDB

php - Apache通知捕获SIGTERM,关闭php循环脚本

WordPress 网站不断重定向到 no-www

ssl - Plesk 中通配符子域上的通配符 SSL 证书 - 错误的证书提供给浏览器

mysql - Django:在模型和 View 中执行 datetime.now() 时的差异为 4-6 秒

regex - 日志提取: SED Command

linux - 使用 sed 命令格式化输出

php - 疯狂的 crond 行为。不断制作失效的 bash 进程