mysql命令行创建用户,设置权限代码
创建用户
1 create user 'admin'@'%' identified by '密码字符串';
说明:%表示所有都可以连接,localhost表示只有本地可以连接,ip地址表示指定ip地址段可以连接,例如:172.16.66.%
设置用户的数据库和数据表的权限
1 grant all privileges on 数据库.数据表 to admin@'%' identified by '密码字符串';
说明:数据库.*表示数据库下的所有数据表,数据库.数据表名称表示数据库下的指定数据表,%和创建该用户的时候一致即可,常用权限如下:
ALL:所有可用的权限
CREATE:创建库、表以及索引
ALTER:修改表
DELETE:删除表
DROP:删除库、表和视图
INSERT:插入表或列
SELECT:检索表或列的数据
CREATE_VIEW:创建视图
SHOW_DATABASES:列出数据库
LOCK_TABLES:锁定表
查看用户权限
1 show grants for admin@'%';
刷新用户权限
1 flush privileges;
删除用户和权限
1 drop user admin@'%';