mysql grant命令

增删改查的权限grant select on testdb.* to [email protected]‘%‘
grant insert on testdb.* to [email protected]‘%‘
grant update on testdb.* to [email protected]‘%‘
grant delete on testdb.* to [email protected]‘%‘grant select, insert, update, delete on testdb.* to [email protected]‘%‘
所有权限 其中,关键字 “privileges” 可以省略。
grant all privileges on database_name.* to [email protected] identified by "000000";

grant 高级 DBA 管理 MySQL 中所有数据库的权限。grant all on *.* to [email protected]‘localhost‘

创建修改,删除表的权限grant create on testdb.* to [email protected]‘192.168.0.%‘;grant alter  on testdb.* to [email protected]‘192.168.0.%‘;grant drop   on testdb.* to [email protected]‘192.168.0.%‘;

外键操作权限grant references on testdb.* to [email protected]‘192.168.0.%‘;

临时表权限grant create temporary tables on testdb.* to [email protected]‘192.168.0.%‘;

索引权限grant index on testdb.* to [email protected]‘192.168.0.%‘;

grant 作用在存储过程、函数上:

  grant execute on procedure testdb.pr_add to ‘dba‘@‘localhost‘
  grant execute on function testdb.fn_add to ‘dba‘@‘localhost‘

grant 作用在表中的列上  grant select(id, se, rank) on testdb.apache_log to [email protected];grant作用的可分多个层次  1.grant 整个 MySQL 服务器上    grant select on *.* to [email protected]; -- dba 可以查询 MySQL 中所有数据库中的表。    grant all    on *.* to [email protected]; -- dba 可以管理 MySQL 中的所有数据库  2.grant 单个库    grant all    on test.* to [email protected];  3.grant单个表    grant all    on test.tb1 to [email protected];  4.grant 多个列    grant select(id,name) on test.tb1 to [email protected]  5.grant 存储过程、函数    grant execute on procedure testdb.pr_add to ‘dba‘@‘localhost‘    grant execute on function testdb.fn_add to ‘dba‘@‘localhost‘

  查看当前用户(自己)权限:

  show grants;

  查看其他 MySQL 用户权限:

  show grants for [email protected];

  撤销权限用revoke 把to换成from

时间: 2024-12-09 17:36:22

mysql grant命令的相关文章

mysql grant命令详解

grant 权限 on 对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant select on testdb.* to grant insert on testdb.* to grant update on testdb.* to grant delete on testdb.* to 或者,用一条 MySQL 命令来替代: grant select, insert, update, delete on testdb.* to 二.gr

2.MySQL授权命令grant的使用方法

本文实例,运行于 MySQL 5.0 及以上版本. MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant select on testdb.* to [email protected]'%'grant insert on testdb.* to [email protected]'%'grant update on testdb.* to [email pro

MySQL的Grant命令[转]

本文实例,运行于 MySQL 5.0 及以上版本. MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant select on testdb.* to [email protected]'%'grant insert on testdb.* to [email protected]'%'grant update on testdb.* to [email pro

MySQL授权命令grant的使用方法

本文实例,运行于 MySQL 5.0 及以上版本. MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant select on testdb.* to [email protected]'%'grant insert on testdb.* to [email protected]'%'grant update on testdb.* to [email pro

MySQL的Grant命令

本文实例,运行于 MySQL 5.0 及以上版本. MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant select on testdb.* to [email protected]'%'grant insert on testdb.* to [email protected]'%'grant update on testdb.* to [email pro

mysql创建用户,并指定用户的权限(grant命令)

参考链接http://blog.csdn.net/leili0806/article/details/8573636,谢谢这位仁兄 1.创建新用户的SQL语句: CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456'; // pig 是用户名,@后面的是指定ip(如果不限制只能在某个ip,@后面改为‘%’),by后面的是 密码 2.设置这个用户的权限,使用GRANT语句 (如限制某个用户只能查询,不能修改,或者限定只能查询特定的表) 语

如何使用mysql的grant命令(详解)

grant命令的基本格式 1 grant 权限 on 数据库对象 to 用户 实例一:在任意ip地址登陆的common_user用户可以对testdb数据库里的数据进行查询操作.插入操作.更新操作.删除操作 1 grant select on testdb.* to [email protected]'%'//有查询数据的权限 2 grant insert on testdb.* to [email protected]'%'//有出入数据的权限 3 grant update on testdb

Mysql常用命令详解

Mysql安装目录数据库目录/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令/usr/bin(mysqladmin mysqldump等命令)启动脚本/etc/init.d/mysql(启动脚本文件mysql的目录) 系统管理连接MySQL格式: mysql -h 主机地址 -u用户名 -p用户密码例 1:连接到本机上的 MySQL.[email protected]:~$ mysql -uroot -pmysql; 例 2

MySQL常用命令

连接MySQL格式: mysql -h 主机地址 -u用户名 -p用户密码例 1:连接到本机上的 MySQLmysql -uroot -pmysql; 例 2:连接到远程主机上的 MySQLmysql -h 127.0.0.1 -uroot -pmysql; 修改新密码在终端输入:mysql -u用户名 -p密码,回车进入MySQL> use mysql;> update user set password=PASSWORD('新密码') where user='用户名';> flush