mysql怎么回收权限 mysql回收权限语句

mysql降低用户权限不可以mysql怎么回收权限,你赋予什么权限,就收回什么权限,当然你收回mysql怎么回收权限的时候可以放大,但是不能缩小 。。比如你赋予了database.*那么你收回的时候可以写all 。。。
MySQL的权限有哪些MySQL各种权限(共27个)
(以下操作都是以root身份登陆进行grant授权,以p1@localhost身份登陆执行各种命令 。)
1. usage
连接(登陆)权限 , 建立一个用户 , 就会自动授予其usage权限(默认授予) 。
mysql grant usage on *.* to ‘p1′@’localhost’ identified by ‘123′;
该权限只能用于数据库登陆,不能执行任何操作;且usage权限不能被回收,也即REVOKE用户并不能删除用户 。
2. select
必须有select的权限,才可以使用select table
mysql grant select on pyt.* to ‘p1′@’localhost’;
mysql select * from shop;
3. create
必须有create的权限,才可以使用create table
mysql grant create on pyt.* to ‘p1′@’localhost’;
4. create routine
必须具有create routine的权限 , 才可以使用{create |alter|drop} {procedure|function}
mysql grant create routine on pyt.* to ‘p1′@’localhost’;
当授予create routine时,自动授予EXECUTE, ALTER ROUTINE权限给它的创建者:
mysql show grants for ‘p1′@’localhost’;
mysql中怎样回收用户wang在数据库accounts的权限?你可以直接删除wang用户
进入mysql.user表,delete from user where user='wang'
mysql中不能设置列的权限一、用户管理
1、登录mysql
mysql –h hostname|hostIP –P port –u username –p DatabaseName –e "SQL语句"
比如
mysql -uroot -p -hlocalhost -P3306 mysql -e "select host,user from user"
-h参数 后面接主机名或者主机IPmysql怎么回收权限,hostname为主机mysql怎么回收权限,hostIP为主机IP 。
-P参数 后面接MySQL服务mysql怎么回收权限的端口,通过该参数连接到指定的端口 。MySQL服务的默认端口是3306 , 
不使用该参数时自动连接到3306端口,port为连接的端口号 。
-u参数 后面接用户名,username为用户名 。
-p参数 会提示输入密码 。
DatabaseName参数 指明登录到哪一个数据库中 。如果没有该参数,就会直接登录到MySQL数据库
中,然后可以使用USE命令来选择数据库 。
-e参数 后面可以直接加SQL语句 。登录MySQL服务器以后即可执行这个SQL语句 , 然后退出MySQL
服务器 。
2、创建用户
CREATE USER 用户名 [IDENTIFIED BY '密码'][,用户名 [IDENTIFIED BY '密码']];
比如
CREATE USER 'kangshifu'@'localhost' IDENTIFIED BY '123456';
用户名参数表示新建用户的账户,由 用户(User) 和 主机名(Host) 构成mysql怎么回收权限;
“[ ]”表示可选 , 也就是说,可以指定用户登录时需要密码验证,也可以不指定密码验证,这样用户
可以直接登录 。不过,不指定密码的方式不安全 , 不推荐使用 。如果指定密码值,这里需要使用
IDENTIFIED BY指定明文密码值 。
CREATE USER语句可以同时创建多个用户 。
3、更新用户
UPDATE mysql.user SET USER='li4' WHERE USER='wang5';
FLUSH PRIVILEGES;
4、删除用户
方式1:使用DROP方式删除(推荐)
使用DROP USER语句来删除用户时,必须用于DROP USER权限 。DROP USER语句的基本语法形式如下
DROP USER user[,user]…;
比如
DROP USER li4 ; # 默认删除host为%的用户
DROP USER 'kangshifu'@'localhost';
方式2:使用DELETE方式删除
DELETE FROM mysql.user WHERE Host=’hostname’ AND User=’username’;
FLUSH PRIVILEGES;

推荐阅读