GRANT中的密码与现有用户名的密码相同

时间:2013-10-08 15:37:01

标签: mysql sql passwords grant

假设现有用户user1的密码为pwd1

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

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

pwd1pwd2应该相同。

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

除此之外,以下内容的重要性是什么 -

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

此处未指定密码。所以在这种情况下user1可以user1连接到tha数据库服务器而不指定任何密码,而{{1}}的帐户已经与密码相关联???

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

mysql用户模型指定用户名@ user主机方法,每个用户帐户都有一个密码,所以没有第二个不允许没有密码的访问。