当前位置: 首页 > 知识库问答 >
问题:

无法使用命令行中指定的密码登录mysql

岳朝
2023-03-14

我可以使用以下方式登录mysql服务器:

mysql -u root -p

但是当我试着:

mysql -u root --password="PASS123"

我明白了:

MySQL:[警告]在命令行界面上使用密码可能不安全。错误1045 (28000):用户“root”@“localhost”的访问被拒绝(使用密码:是)

我的MySQL版本:MySQL版本14.14发行版5.7.20,适用于Linux(x86_64),使用EditLine包装器

也许有人已经有这个问题了?这是不是需要额外设置一些特权,以允许使用命令行上指定的密码登录?

共有2个答案

艾鹭洋
2023-03-14

避免此类问题的最佳方法是使用“”来包含密码。

mysql -h localhost -u dbuser --password='password@$here'
mysql -h localhost -u dbuser -p'password@$here'
夏兴平
2023-03-14

正如@BillKarwin发布的,从密码中删除的$符号解决了这个问题。

 类似资料:
  • 问题内容: 我有詹金斯(Jenkins)在以下位置克隆Git存储库 ssh:// user @ ip / repo / 一切正常,但我需要使用Jenkins不支持的密码登录。是否可以使用URL中的密码登录?安全对我来说不是问题。它最终应该是存在的,而我最初以为是这样的: ssh:// user:pass @ ip / repo / 但这不起作用。谢谢! 更新#1: git repo在同一服务器上。

  • 我试图设置AWS Cognito用户池与无密码登录以下这篇文章。但是,条件之一是“只允许自定义身份验证”。但是我需要我的应用程序允许用户使用其他提供商(oAuth和SAML)和无密码登录。 如何确保用户不能以某种方式使用在上述过程中生成的随机密码登录?还是有不同的方法?

  • 我有一个在Java设计的应用程序,我愿意使用用户名和密码登录AWS。我知道如何使用这里定义的默认安全凭据,但它对我的应用程序需求无效。有没有办法使用用户名和密码使用JavaAPI登录我的AWS帐户?

  • 我正在尝试使用命令行更新数据库用户的密码,但它对我不起作用。这是我正在使用的代码: 有人能告诉我这个代码有什么问题吗?

  • 本文向大家介绍PHP的命令行命令使用指南,包括了PHP的命令行命令使用指南的使用技巧和注意事项,需要的朋友参考一下  当用户打开php页面时,服务端便执行PHP的命令并将执行结果发送至用户的浏览器中,这类似于ASP和CoildFusion,PHP可以运行在WINDOWS和多种版本的UNIX上。除了能够操作您的页面外,PHP还能发送HTTP的标题。 你可以设置cookie,管理数字签名和重定向用户,

  • 我得到了3页:success.html,login.php,checklogin.php.我还创建了一个名为userInfo的mysql数据库表。表“userInfo由3个用户组成:David,Jane,Richard。当我使用userInfo中的用户David输入用户名和密码时,它会指向success.html,它会显示“登录成功”。但是当我输入Mary作为我的用户名和Mary作为我的密码时,它