您的位置:首页 > 文旅 > 旅游 > 并且图片越大越好_全国中小企业信息网_浙江网站建设推广_宁波网站建设的公司

并且图片越大越好_全国中小企业信息网_浙江网站建设推广_宁波网站建设的公司

2024/12/23 8:43:22 来源:https://blog.csdn.net/wer24_25/article/details/144552796  浏览:    关键词:并且图片越大越好_全国中小企业信息网_浙江网站建设推广_宁波网站建设的公司
并且图片越大越好_全国中小企业信息网_浙江网站建设推广_宁波网站建设的公司

个人主页:C++忠实粉丝
欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C++忠实粉丝 原创

MySQL 用户管理

收录于专栏[MySQL]
本专栏旨在分享学习MySQL的一点学习笔记,欢迎大家在评论区交流讨论💌

目录

用户 

用户信息

创建用户

删除用户

修改用户密码

数据库的权限 

​给用户授权

回收权限


如果我们只能使用 root 用户,这样存在安全隐患。这时,就需要使用 MySQL 的用户管理。

张三只能操纵 mytest 这个库,李四只能操纵 msg 这个库。如果给他们 root 账户,那他们就可以操纵所有库,风险太大。

用户 

用户信息

MySQL 中的用户,都存储在系统数据库 mysql 的 user 表中

可以通过 desc user 初步查看一下表结构 

字段解释: 

host:表示这个用户可以从哪个主机登录,如果是 localhost,表示只能从本机登录

user:用户名

authentication_string:用户密码通过 password 函数加密后的

*_priv:用户拥有的权限 

创建用户

语法:

create user '用户名'@'登录主机/ip' identified by '密码';

案例:

create user 'jy2004'@'localhost' identified by '123456'

此时便可以使用新账号新密码登录啦:

以前我们需要转到 root 用户才能登录 mysql,现在我们可以用自己创建的用户进行登录

备注:可能实际在设置密码的时候,因为 mysql 本身的认证等级比较高,一些简单的密码无法设置,会爆出如下错误

-- ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 

删除用户

语法:

drop user '用户名'@'主机名'

示例:

大家可以自行尝试,我这里就不删除了~

修改用户密码

语法:

自己改自己密码

set password=password('新的密码');

root 用户修改指定用户的密码

set password for '用户名'@'主机名' =password('新的密码');

root 是超级用户,就是这么不讲道理~~ 

数据库的权限 

MySQL 数据库提供的权限列表:

给用户授权

刚创建的用户没有任何权限。需要用户授权。

语法:

grant 权限列表 on 库,对象名 to '用户名'@'登录位置' [identified by '密码']

说明:

权限列表,多个权限用逗号分开

grant select on ...

grant select, delete, create on ....

grant all [privileges] on ...      --- 表示赋予该用户对象上的所有权限

*.*:代表本系统中的所有数据库的所有对象(表,视图,存储过程等)

库.*:代表某个数据库中的所有数据对象(表,视图,存储过程等)

identified by 可选。如果用户存在,赋予权限的同时修改密码,如果用户不存在,就是创建用户 

使用 root 账号,终端 A

给用户 jy2004 赋予 db2 数据库下所有文件的 select 权限

使用 jy2004 账号 终端 B

只能看到 root 用户给 jy2004 赋权的数据库

没有删除权限 

特定用户现有查看权限

注意:如果发现赋权后,没有生效,执行如下指令:

flush privileges;

回收权限

语法:

revoke 权限列表 on 库,对象名 from '用户名'@'登录位置';

回收 jy2004 对 db2 数据库的所有权限

root 身份,终端 A

jy2004 身份,终端 B

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com