创建用户
insert into mysql.user(Host,User,Password) values('%','username',password('password'));
为用户授权
grant all privileges on *.* to 'username'@'ip' identified by 'password'; 

all privileges:表示所有权限(select,insert,update,delete,alter,create,drop等)

*.*:表示所有数据库下的所有表(指定某个库下的某个表:db.table;某个库下所有表:db.*)

ip:表示指定ip地址(所有ip均可访问:%)

如果想指定某库的部分权限给某用户本地操作,可以这样来写:

grant select,update on db.* to 'username'@'110.15.12.%' identified by 'password';
刷新系统权限表
flush privileges;
查看用户所授予的权限
show grants for 'username'@'%';
删除用户
Delete FROM mysql.user Where User='username' and Host='%';
删除账户及权限
drop user 'username'@'%';
修改指定用户密码
update mysql.user set password=password('新密码') where User='test' and Host='localhost';
点赞(8) 联系站长
返回
顶部