0
点赞
收藏
分享

微信扫一扫

2 php8.0 中开发一个websocket 聊天 表设计

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

在这里插入图片描述
张三只能操纵mytest这个库,李四只能操纵msg这个库,如果给他们root账户,就可以操纵所有库,风险太大

用户

用户信息

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

字段解释:
host:表示这个用户可以从哪个主机登录,如果是localhost,表示只能从本机登录
user:用户名
authentication_string:用户密码通过password函数加密过后的
*_priv:用户拥有的权限

创建用户

语法:

案例:

删除用户

语法:

示例:

修改用户密码

语法:

  • 自己改自己密码
  • root用户修改指定用户的密码

数据库的权限

mysql数据库提供的权限列表:
在这里插入图片描述

给用户权限

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

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

*.*:代表本系统中的所有数据库的所有对象(表,视图,存储过程等)
库.*:表示某个数据库中的所有数据对象(表,视图,存储过程等)
identified by可选,如果用户存在,赋予权限的同时修改密码,如果不存在就创建用户

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

回收权限

语法:

示例:

举报

相关推荐

0 条评论