【发布时间】:2016-07-27 14:43:54
【问题描述】:
在创建新表和用户时,我通常只调用以下命令:
CREATE DATABASE mydb;
GRANT ALL PRIVILEGES ON mydb.* TO myuser@localhost IDENTIFIED BY "mypassword";
在发出前两个命令后,我从来不需要使用FLUSH PRIVILEGES 命令。用户可以登录并使用他们的数据库并运行连接到数据库的 PHP 脚本。然而,我看到几乎每一个教程都使用了这个命令。
什么时候真正需要FLUSH PRIVILEGES 命令,什么时候不需要?
【问题讨论】:
-
当东西不起作用时尝试是一件好事,但至少从 MySQL 5.0 开始我还没有将其视为必要的事情。
-
mytable.*使用mytable作为数据库名称,而不是表名称。 -
@Barmar 谢谢,我打错了我的代码。现在已经修复了。
标签: mysql