mysql创建用户
命令:
1
| CREATE USER 'username'@'host' IDENTIFIED BY 'password';
|
说明:
- username: 用户名,
- host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符
%
- password: 密码
授权:
1
| grant privilegesCode on dbName.tableName to username@host identified by "password";
|
说明:
- privilegesCode:权限,
- all privileges:所有权限。
- select:读取权限。
- delete:删除权限。
- update:更新权限。
- create:创建权限。
- drop:删除数据库、数据表权限.
- dbName:数据库名.
- tableName:表名.
- username@host:赋予权限的用户.
- password:密码
加完权限需要刷新一下
1
| flush privileges :表示刷新权限变更。
|
注意:
用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
1
| GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
|
设置与更改用户密码
命令:
1 2
| SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword'); flush privileges;
|
撤销用户权限
命令:
1
| REVOKE privilege ON databasename.tablename FROM 'username'@'host';
|
删除用户
命令:
1
| DROP USER 'username'@'host';
|