【问题标题】:Password in GRANT to be same as password of the existing usernameGRANT 中的密码与现有用户名的密码相同
【发布时间】:2013-10-08 15:37:00
【问题描述】:

假设有一个现有用户user1,密码为pwd1

现在,如果我运行 GRANT 命令 s.t.-

GRANT INSERT, DELETE ON database1.* TO 'user1'@'localhost' IDENTIFIED BY 'pwd2';

pwd1pwd2 应该相同。

现在如果它们可以不同,user1 的两个GRANT 命令可以使用不同的密码吗???

除此之外还有什么意义-

GRANT INSERT, DELETE ON database1.* TO 'user1'@'localhost'

这里没有指定密码。所以在这种情况下user1 可以在不指定任何密码的情况下连接到数据库服务器,而user1 的帐户已经与密码关联???

提前致谢。

【问题讨论】:

    标签: mysql sql passwords sql-grant


    【解决方案1】:

    MySQL 提供GRANT ... IDENTIFIED BY ... 作为创建用户的快捷方式。

    mysql用户模型对用户名指定了user@host的方式,每个用户账户都有密码,所以没有第二个不允许无密码访问。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-14
      • 2014-05-20
      • 1970-01-01
      相关资源
      最近更新 更多