最讨厌的就是没有目标的状态了。。。
mysql新建用户,权限授予与回收
- 创建新用户
create user ‘userName‘@‘hostName‘ [identified by password];
userName:用户名
hostName:用户登录时对应的主机名,如localhost(本地用户),%(%通配符,表示远程任意主机,不包含本地),[ip](具体远程ip地址)
password:登录密码,可以缺省
- 权限授予
grant privileges on databaseName.tableName to [email protected] [identified by password];
privileges:具体权限,如select,create等,多个权限用“,”分隔
databaseName:具体的数据库,“*”表示所有
tableName:具体的数据表,“*”表示所有
identified by password:设置登录密码,会覆盖创建时的密码
- 回收权限
revoke privileges on databaseName.tableName to [email protected];
【注:回收相应的权限时,“databaseName.tableName”部分保持与授权时一样,才能取消全部或部分权限】
- 修改密码
set password for ‘userName‘@‘hostName‘ = PASSWORD("newPassword");
如果是当前用户修改自己的密码:set password = password("newPassword");
- 删除用户
drop user ‘userName‘@‘hostName‘;
时间: 2024-10-14 00:01:29