我该如何创建一个具有特定用户权限的用户呢?例如,我有一个名为
我知道如何在一行中授予大多数权限并创建用户(感谢Richard St-Cyr):
mydb
的数据库,它包含以下表:users, contacts, messages
,我想创建一个名为app_admin
的用户,并赋予以下权限:
- 创建、更新和删除表
- 从表中插入、更新、选择和删除数据
我知道如何在一行中授予大多数权限并创建用户(感谢Richard St-Cyr):
GRANT ALTER, CREATE, DELETE, DROP, INSERT, SELECT, UPDATE ON db.* TO 'app_admin'@localhost IDENTIFIED BY '_my_securePass';
FLUSH PRIVILEGES;
但我不希望用户能够删除数据库。
DROP
数据库或数据库中的任何对象。DROP
用于数据库和其中的对象。 - Richard St-Cyr