MySQL数据库之用户管理

72 阅读1分钟

一.数据库用户管理

1.1 新建用户

'用户名': 指定将创建的用户名。

'来源地址': 指定新创建的用户可在哪些主机上登录,可使用IP地址、网段、主机名的形式,本地用户可用localhost, 允许任意主机登录可用通配符%

'密码':

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

示例1:使用明文密码创建用户

只允许zhangsan用户从本地登录:

微信截图_20230925145606.png

1.2 查看用户信息

创建后的用户保存在 mysql 数据库的 user 表里。

微信截图_20230925150326.png

1.3 重命名用户 rename

将用户zhangsan改名为wangwu :

微信截图_20230925150534.png

1.4 删除用户信息 drop

微信截图_20230925150720.png

1.5 修改当前登录用户的密码

微信截图_20230925150944.png

1.6 修改其他用户的密码

微信截图_20230925151245.png

1.7 查看当前登录用户

微信截图_20230925151840.png

二.数据库用户授权

2.1 授予用户权限

GRANT语句:专门用来设置数据库用户的访问权限。

  • 当指定的用户名不存在时,GRANT语句将会创建新的用户;
  • 当指定的用户名存在时,GRANT 语句用于修改用户信息。

示例1:

微信截图_20230925152712.png

微信截图_20230925152907.png

微信截图_20230925155207.png

微信截图_20230925155644.png

示例2:

微信截图_20230925155922.png

微信截图_20230925160541.png

微信截图_20230925160937.png

2.2 查看用户的权限

微信截图_20230925161139.png

微信截图_20230925161241.png

2.3 撤销用户的权限

微信截图_20230925161607.png