MySQL的用户如何管理

71次阅读
没有评论

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

这篇“MySQL 的用户如何管理”文章的知识点大部分人都不太理解,所以丸趣 TV 小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL 的用户如何管理”文章吧。

一、用户管理 1.1 新建用户

create user  用户名 @ 主机名  [identified by 

  此处含有隐藏内容,需要正确输入密码后可见!

  密码

用户名就不用解释了,就是我们登录时使用的账号

主机名指定我们创建的用户可以在哪些主机上登陆,可使用 IP 地址、网段、主机名的形式,本地用户可用 localhost,允许任意主机登录可用通配符 % 来表示。

identified by 译为通过…来进行验证,也就是密码,密码分为明文和密文,明文直接就是 identified by 加上’密码’即可,密文则是 identified by password‘密码’,多了 password 关键字。

若使用明文密码,直接输入’密码’,插入到数据库时由 Mysql 自动加密;若使用加密密码,需要先使用 SELECT PASSWORD(‘密码’); 获取密文,再在语句中添加 PASSWORD‘密文’; 若省略“IDENTIFIED BY”部分,则用户的密码将为空。

明文创建用户

密文创建用户

1.2 查看用户信息

查看 mysql 库中的 user 表,强调一点,这个库只有 root 用户能查看,普通用户是没有权限查询这个库的。

如果我们想要让某一普通用户可以查看这个 mysql 库,需要使用 grant 进行授权。注意,授权工作也只能在 root 用户执行。

远程登陆,即从其他主机远程登录本机数据库

查看 mysql.user 表

1.3 重命名用户

rename user  旧用户名 @ 旧主机名  to  新用户名 @ 新主机名 

MySQL 的用户如何管理

1.4 删除用户

drop user  用户名 @ 主机名 

MySQL 的用户如何管理

1.5 修改用户密码

1. 修改当前的用户密码

set password = password(新密码)

MySQL 的用户如何管理

2. 修改其他用户密码

set password for  用户名 @ 主机名  = password(新密码 普通用户是无法修改其他用户密码的 

MySQL 的用户如何管理
MySQL 的用户如何管理

1.6 忘记密码怎么办

vim /etc/my.cnf # 修改 mysql 配置文件
[mysqld]
......
skip-grant-tables # 在 mysqld 模块下添加该配置
wq 保存退出
systemctl restart mysqld # 重启 mysql 服务
mysql #mysql 直接登录
update mysql.user set authentication_string = password(新密码) where User= root 
flush privileges;
退出重新登陆
切记:修改完后一定将配置文件的 skip-grant-tables 注释或者删掉,不然再执行一次重启数据库,还是可以无密码登录,很危险 

MySQL 的用户如何管理
MySQL 的用户如何管理
MySQL 的用户如何管理
MySQL 的用户如何管理
MySQL 的用户如何管理

二、授权 2.1 用户授权

grant,授权,通常用于 root 用户授予普通用户一些执行权限,比如 select,insert,update。

grant  权限列表(select|insert|delete|drop|update 等等)on  数据库名. 表名(* 表示所有) to  用户名 @ 主机名  [identified by  密码 
若授权的用户不存在,mysql 会先创建一个用户,然后进行授权操作 

MySQL 的用户如何管理

2.2 查看所授予的权限

show grants for  用户名 @ 主机名  #查看指定用户的权限 show grants; # 查看当前用户权限 

MySQL 的用户如何管理

2.3 撤销权限

revoke  权限列表  on  库名. 表名  from  用户名 @ 主机名  # 从用户 XXX 撤销 XX 库.XX 表的 XX 操作的权限 

MySQL 的用户如何管理

以上就是关于“MySQL 的用户如何管理”这篇文章的内容,相信大家都有了一定的了解,希望丸趣 TV 小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注丸趣 TV 行业资讯频道。

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