mysql怎么回收权限 sql数据库中,回收权限使用( 二 )


(2) 查看用户所拥有权限
show grants for 'mazaiting'@'localhost' \G12
(3) 收回用户所拥有权限
# 回收用户的查询权限revoke select on *.* from 'mazaiting'@'localhost';# 回收用户的全部权限revoke all privileges, grant optionfrom 'mazaiting'@'localhost
如何利用MySQL Workbench客户端创建帐户第一步,双击打开MySQL Workbench工具,点击“Users and Privileges”,如下图所示:
2
第二步,单击“Add Account”添加账户,这时多出一个“newuser”,如下图所示:
3
第三步,在“Login”选项卡中填写登录用户名、加密方式、登录服务器地址、密码和确认密码,如下图所示:
4
第四步,配置管理角色和配置权限,有DBA角色、安全员角色等,权限有查询、修改、删除和查询,如下图所示:
5
第五步,切换到最后一个选项卡,设置回收权限,如下图所示:
6
第六步 , 完成设置后,点击“Apply”,确认运用,如下图所示:
如何设置mysql用户的权限用户管理
mysqluse mysql;
查看
mysql select host,user,password from user ;
创建
mysql create userzx_rootIDENTIFIED by 'xxxxx';//identified by 会将纯文本密码加密作为散列值存储
修改
mysqlrenameuserfengtonewuser;//mysql 5之后可以使用,之前需要使用update 更新user表
删除
mysqldrop user newuser;//mysql5之前删除用户时必须先使用revoke 删除用户权限,然后删除用户 , mysql5之后drop 命令可以删除用户的同时删除用户的相关权限
更改密码
mysql set password for zx_root =password('xxxxxx');
mysql updatemysql.usersetpassword=password('xxxx')where user='otheruser'
查看用户权限
mysql show grants for zx_root;
赋予权限
mysql grant select on dmc_db.*to zx_root;
回收权限
mysql revokeselect on dmc_db.*fromzx_root;//如果权限不存在会报错
mysql中怎样回收用户wang在数据库accounts的权限?你可以直接删除wang用户
进入mysql.user表,delete from user where user='wang'
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’;
+—————————————————————————+
Grants for p1@localhost
+————————————————————————–+
| GRANT USAGE ON *.* TO ‘p1′@’localhost’ IDENTIFIED BY PASSWORD ‘*23AE809DDACAF96AF0FD78ED04B6A265E05AA257′ |
| GRANT SELECT, CREATE, CREATE ROUTINE ON `pyt`.* TO ‘p1′@’localhost’|
| GRANT EXECUTE, ALTER ROUTINE ON PROCEDURE `pyt`.`pro_shop1` TO ‘p1′@’localhost’ |
+————————————————————————————-+

推荐阅读