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@'%';
原文地址:https://www.cnblogs.com/firstlady/p/14894468.html