当前位置: 代码网 > it编程>数据库>Mysql > Linux中对mysql用户进行管理的操作代码

Linux中对mysql用户进行管理的操作代码

2024年11月29日 Mysql 我要评论
一、查看mysql中有哪些用户及权限1.先进入mysql里面“”mysql“”这个数据库中use mysql2.输入这个命令查看mysql全部用户和用户

一、查看mysql中有哪些用户及权限

1.先进入mysql里面“”mysql“”这个数据库中

use mysql

2.输入这个命令查看mysql全部用户和用户的权限

select host,user from user;

locahost:本机

%:可以远程连接

二、新增一个用户

前提,必须是use到mysql这个数据库中才能操作

1.mysql这个库中新增一个用户xiaoming

insert into user(host,user,password)values('localhost','xiaoming',password('123456'));
 
#解释:insert into user(host,user,password)values('localhost','自定义用户名',password('自定义密码'));

新增用户成功 

三、给用户赋权

(一)赋予增删改查权限 

1.给xiaoming这个用户赋予增删改查的权限

grant select,update,delete,drop on *.* to 'xiaoming'@'localhost'identified by'123456';
 
#这是前面自定义的用户和密码
#数据库其中之一用户:xiaoming
#xiaoming的密码为:123456

 2.查看权限是否赋予成功

show grants for 'xiaoming'@'localhost';

(二)移除用户所有权限

1. 移除xiaoming的所有权限并刷新

revoke all on *.* from 'xiaoming'@'localhost';
#移除权限
 
flush privileges;
#刷新

2.查看xiaoming用户权限是否移除成功 

show grants for 'xiaoming'@'localhost';

这样就是增删改查权限移除成功

(三)赋予用户远程连接的权限%

1.给xiaoming用户赋予远程连接的权限,即%

一般来说也不会给普通用户赋予远程连接权限,所以这个就当知识扩展了 

远程连接权限的作用就是可以用其他工具远程连接这个数据库,例如navicat

grant all privileges on *.* to 'xiaoming'@'%'identified by '123456';
 
#账户:xiaoming
#xiaoming的密码:123456
#赋予的权限:%

2.查看所有的用户和权限里面,xiaoming的权限是否拥有了%

select host,user from user;

可以看到xiaoming已经拥有了远程连接权限 

(四)移除用户远程连接权限%

1.移除xiaoming的远程连接权限%

delete from user where user='xiaoming' and host='%';

2.查看远程连接权限%是否移除成功

select host,user from user;

表中可以看到xiaoming对应的权限已经没有了%,代表成功了

四、修改用户密码

目标:把用户xiaoming的密码从123456修改为1314520

1.把mysql用户xiaoming的密码修改为1314520

update user set password=password('1314520') where user='xiaoming' and host='localhost';

查看mysql用户的密码(加密)

这个只能查看mysql的加密密码 

select host,user,password from mysql.user;

五、删除用户 

1.删除普通用户xiaoming

delete from user where user='xiaoming';

2.查看是否删除成功

select host,user from user;

可以看到xiaoming这个普通用户已经被删除了

以上就是linux中对mysql用户进行管理的操作代码的详细内容,更多关于linux mysql用户管理的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com