如何创建具有有限权限的MySQL用户?

时间:2012-02-07 10:33:55

标签: mysql

我想创建一个名为webapp的用户,该用户可以使用以下权限访问名为webdb的数据库

Select, Insert, Update, Delete, Create, Drop, References, Index, Alter, Lock_Tables 

我像这样创建了数据库

mysql -u root -p -e 'create database webdb'

如何从命令行创建此类用户?

1 个答案:

答案 0 :(得分:10)

这样的事情:

CREATE USER 'new_user'@'host_name' IDENTIFIED BY 'password';
GRANT SELECT, INSERT, UPDATE, DELETE, ALTER, CREATE, DROP, INDEX, LOCK TABLES, REFERENCES
  ON webdb.* TO 'new_user'@'host_name';

第二个语句将授予webdb数据库的权限。