
一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。
grant select on testdb to common_user@’%’
grant insert on testdb to common_user@’%’
grant update on testdb to common_user@’%’
grant delete on testdb to common_user@'%'
或者
grant select, insert, update, delete on testdb to common_user@’%’
二、grant 数据库开发人员,创建表、索引、视图、存储过程、函数。。。等权限。
grant 创建、修改、删除 MySQL 数据表结构权限。
grant create on testdb to developer@’1921680%’;
grant alter on testdb to developer@’1921680%’;
grant drop on testdb to developer@’1921680%’;
grant *** 作 MySQL 外键权限。
grant references on testdb to developer@’1921680%’;
grant *** 作 MySQL 临时表权限。
grant create temporary tables on testdb to developer@’1921680%’;
grant *** 作 MySQL 索引权限。
grant index on testdb to developer@’1921680%’;
grant *** 作 MySQL 视图、查看视图源代码 权限。
grant create view on testdb to developer@’1921680%’;
grant show view on testdb to developer@’1921680%’;
grant *** 作 MySQL 存储过程、函数 权限。
grant create routine on testdb to developer@’1921680%’; — now, can show procedure status
grant alter routine on testdb to developer@’1921680%’; — now, you can drop a procedure
grant execute on testdb to developer@’1921680%’;
具体查看mysql用户权限,在mysql数据库自带的mysql库中的usr库中有的,
grant all/select/insert/update(mysql对库的各种 *** 作权限) on 数据库名/(代表所有的数据库)
to 用户名@localhost/%(localhost代表本机,%代表所有的或者直接添加ip也可以) identified by "密码"
所以给b的abc用户的权限指令:grant all on db2 to abc@B服务器的ip identified by "密码"
当权限1,权限2 mysql grant 权限1,权限2,…权限n on 名称表名称 to 用户名@用户地址 identified by ‘连接口令’; 权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。 当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。 当数据库名称表名称被代替,表示赋予用户 *** 作服务器上所有数据库所有表的权限。 用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’%表示从任何地址连接。 ‘连接口令’不能为空,否则创建失败。
以上就是关于如何在mysql中grant权限后面添加coulumn全部的内容,包括:如何在mysql中grant权限后面添加coulumn、mysql用户权限问题、如何给mysql用户分配权限等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)