MySQL用户管理

一、管理用户

查看用户     

use mysql;

select user from user;

创建用户账号

create user 用户名 identified by ‘密码’

重命名用户名

rename user 原用户名 to 新用户名

删除用户

drop user 用户名

修改用户密码

set password for 用户名=password('新密码')

update user set host = '%' where user ='root'; 设置是否远程登录

二、查看用户访问权限,使用grant命令

1.grant  权限 on 数据库名.数据表名 to 用户名

注:权限包括select、insert、update、delete等

2.查看 show grants for 用户名

3.授予用户所有权限 grant all on 数据库名.数据表名 to 用户名;

 三、撤销用户所有权限,使用revoke命令

1.revoke  权限 on 数据库名.数据表名 to 用户名

2.撤销用户所有权限 revoke all on 数据库名.数据表名 from 用户名;

四、控制访问权限的层次

整个数据库 :database.*;

特定数据表:database.table;

特定列:

特定存储过程。

五、可授予和可以撤销的常用权限

权限描述
all除grant option外的所有权限
select使用select
insert使用insert
delete使用delete
update使用update
create使用create table
create routing使用create  procedure
create temporary tables使用create temporary table
drop使用drop table
lock tables使用lock tables
create user使用create user
create view使用create view
index使用create index和drop index
alter使用alter table
alter routing使用alter procedure 和drop procedure
execute 使用call和存储过程
show databases使用show databases
show view使用show create view
shutdown使用mysqladmin shutdown 关闭mysql
process使用show full processlist
reload使用flash
perlication clientf服务器位置的访问
perlication slave由复制从属使用
usage无访问权限

转载于:https://www.cnblogs.com/xj2638795202/p/9177469.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值