MySQL用户管理

2018-06-18 01:43:07来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

一、管理用户

查看用户     

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 client f服务器位置的访问
perlication slave 由复制从属使用
usage 无访问权限

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:数据库学习(MySQL):JDBC的简单增删改查实现

下一篇:关于My Sql update语句不能用子查询的解决办法