MySQl如何创建用户和授权

71次阅读
没有评论

共计 1044 个字符,预计需要花费 3 分钟才能阅读完成。

自动写代码机器人,免费开通

丸趣 TV 小编给大家分享一下 MySQl 如何创建用户和授权,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

权限的管理:

如何创建用户和密码

给当前的用户授权

移除当前用户的权限

首先进去到 mysql 数据库下:

mysql use mysql
Database changed

其次, 对新用户进行增删改:

1. 创建用户:
# 指定 ip:192.118.1.1 的 chao 用户登录
create user chao @ 192.118.1.1 identified by 123 
# 指定 ip:192.118.1. 开头的 chao 用户登录
create user chao @ 192.118.1.% identified by 123 
# 指定任何 ip 的 chao 用户登录
create user chao @ % identified by 123 
2. 删除用户
drop user 用户名 @ IP 地址 

4. 修改密码 set password for 用户名 @ IP 地址 =Password(新密码

接着, 对当前的用户进行授权

# 查看权限
show grants for 用户 @ IP 地址 
#授权 chao 用户仅对 db1.t1 文件有查询、插入和更新的操作
grant select ,insert,update on db1.t1 to chao @ % 
# 表示有所有的权限,除了 grant 这个命令,这个命令是 root 才有的。chao 用户对 db1 下的 t1 文件有任意操作
grant all privileges on db1.t1 to chao @ % 
#chao 用户对 db1 数据库中的文件执行任何操作
grant all privileges on db1.* to chao @ % 
#chao 用户对所有数据库中文件有任何操作
grant all privileges on *.* to chao @ % 
#取消权限
# 取消 chao 用户对 db1 的 t1 文件的任意操作
revoke all on db1.t1 from chao @ % 
# 取消来自远程服务器的 chao 用户对数据库 db1 的所有表的所有权限
revoke all on db1.* from chao @ % 
取消来自远程服务器的 chao 用户所有数据库的所有的表的权限
revoke all privileges on *.* from chao @ %

以上是“MySQl 如何创建用户和授权”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计1044字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)