mysql如何用root用户创建普通用户并给其授权
查看所有用户:
select user,host from mysql.user;
添加用户:
create user '用户名'@'localhost' identified by '密码';
注明:localhost表示只有本机可以登录,远程不可以也可以省掉[@'localhost'];,远程可以改为%
create user '用户名'@'%' identified by '密码';
.然后再给这个用户授所有权限:
grant all on *.* to '用户名'@'localhost' with grant option;
注: 1.这是把所有的权限授权给这个用户并允许这个用户给其他用户授权,[ with grant option ] 代表此用户可以给其他用户授权
2.如果不想授予所有权限可以在on 后面写 [ select 数据库名.表名 ],代表授予这个数据库下这个表的查询权限
刷新权限:
FLUSH PRIVILEGES;
删除用户:
DROP USER 'username'@'host';