【发布时间】:2021-08-30 12:52:27
【问题描述】:
我正在尝试通过 bash 脚本登录 mysql,或者更具体地说,我想检查为 mysql 用户传递的参数是否是管理员用户的参数。 出于这个原因,它必须可以通过单行命令登录到 mysql,例如
mysql -u $dbadmin -p$dbadminpass
为了测试我为什么不工作,我自己在命令行上尝试过,我收到了这个错误:
ERROR 1045 (28000): Access denied for user 'admin'@'localhost' (using password: YES)
我在@localost 上创建了使用并授予了所有权限。到目前为止,我所有的研究都没有结果。 我检查了任何错别字
【问题讨论】:
-
您是否尝试过此链接中提到的内容? superuser.com/questions/603026/…
-
尝试创建用户
admin@%并进行测试。我认为它会工作 -
我不认为你有 2 个 MySQL 服务器在不同的端口上运行吗?
-
您可以尝试将密码存储在文件中,如下所述:stackoverflow.com/a/48939118/11273918
标签: mysql access-denied