mysql授予权限,无需密码识别

Nab*_*han 4 mysql ddl user-management

当我跑步时:

mysql> grant all privileges on database.* to user@localhost;
Run Code Online (Sandbox Code Playgroud)

它返回:

Query OK, 0 rows affected (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

因为我没有包含“由‘密码’识别”,所以它不应该给出错误吗?

请澄清,用户已经有密码。

Mur*_*nik 5

引用文档:

如果没有IDENTIFIED BY,帐户密码保持不变。

由于该帐户已经存在,并且有密码,并且您不想更改它,因此您确实应该指定identified by子句。