MySQL中的用户创建与权限管理怎么实现


这篇文章主要讲解了“MySQL中的用户创建与权限管理怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL中的用户创建与权限管理怎么实现”吧! mysql库里有个user表可以查看已经创建的用户注意:MySQL中不能单纯通过用户名来说明用户,必须要加上主机。如hhy@10.1.1.1基本语法:案例:创建一个MySQL账号,用户名:hhy,用户密码:123案例:创建一个MySQL账号(要求开通远程连接),主机IP地址:192.1668.44.110,用户名:test,用户密码:123测试在IP地址为192.168.44.110的主机上选项说明:192.168.44.110 :MySQL服务器端的IP地址yum安装mysql:代表安装的是MySQL的客户端
yum安装mysql-server:代表安装的是MySQL的服务器端案例:创建一个MySQL账号(要求开通远程连接),主机IP的网段:10.1.1.0,用户名:jack,用户密码:123案例:创建一个MySQL账号(要求开通远程连接),要求面向所有主机开放,用户名:root,用户密码:123基本用户:mysql> drop user ‘用户名’@’主机名称或主机的IP地址’;特别说明:如果在删除用户时没有指定主机的名称或主机的IP地址,则默认删除这个账号的所有信息。案例:删除hhy这个账号案例:删除jack这个账号案例:创建两个harry账号(localhost/10.1.1.23),然后删除其中的某个删除MySQL账号的另外一种方式特别说明:MySQL用户重命名通常可以更改两部分,一部分是用户的名称,一部分是被允许访问的主机名称或主机的IP地址。基本语法:案例:把用户’root’@’%‘更改为’root’@‘10.1.1.%’案例:把’harry’@‘localhost’更名为’hhy’@‘localhost’使用update语句更新用户信息所有权限说明默认情况下,分配权限时如果没有指定with grant option,代表这个用户不能下发权限给其他用户,但是这个权限分配不能超过自身权限。mysql.user:所有mysql用户的账号和密码,以及用户对全库全表权限(*.*)mysql.db :非mysql库的授权都保存在此(db.*)mysql.table_priv :某库某表云主机域名免费试用的授权(db.table)mysql.columns_priv :某库某表某列的授权(db.table.col1)mysql.procs_priv :某库存储过程的授权创建数据库表:基本语法:库.表表示方法:*.*代表所有数据库的所有数据表,db_itheima.*代表db_itheima数据库中的所有数据表,db_itheima.tb_admin,代表db_itheima数据库中的tb_admin表案例:给thhy账号分配java数据库的查询权限案例:给hehanyu账号分配java.tb_student数据表的权限(要求只能更改age字段)案例:添加一个root@%账号,然后分配所有权限查询当前用户权限:查询其他用户权限:如以上命令所示:amy拥有下发权限的功能,而harry不具备下发权限的功能。如果grant授权时没有with grant option选项,则其无法为其他用户授权。基本语法:感谢各位的阅读,以上就是“MySQL中的用户创建与权限管理怎么实现”的内容了,经过本文的学习后,相信大家对MySQL中的用户创建与权限管理怎么实现这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是开发云,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: MySQL删除方法delete、truncate、drop的区别是什么

本文小编为大家详细介绍“MySQL删除方法delete、truncate、drop的区别是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“MySQL删除方法delete、truncate、drop的区别是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 04/23 10:10
下一篇 04/23 10:10

相关推荐