栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

MySQL管理

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MySQL管理

用户管理

MySQL中的用户,都存储在系统数据库MySQL中user表中
当我们做项目开发时,可以根据不同的开发人员,赋给他响应的MySQL操作权限
所以MySQL数据库管理人员(root),根据需要创建不同的用户,赋给相应的权限,供人员使用

  • 其中user表的重要字段说明:
  1. host:允许登录的“位置”,localhost表示该用户只允许本机登录,也可以指定ip地址;
  2. user:用户名;
  3. authentication_string:密码,是通过mysql的password()函数加密之后的密码。
  • 创建用户
    create user ‘用户名’@‘允许登录位置’ identified by 密码
    说明:创建用户,同时指定密码;‘用户名’@'允许登录位置’表示用户的完整信息
  • 删除用户
    drop user ‘用户名’@‘允许登录位置’
  • 用户修改密码
    修改自己的密码:
    set password = password(‘密码’);
    修改他人的密码(需要有修改用户密码权限):
    set password for ‘用户名’@‘登陆位置’ = password(‘密码’);
权限管理
  • 给用户授权
    grant 权限列表 on 库.对象名 to ‘用户名’@‘登录位置’ 【identified by 密码】
    说明:
  1. 权限列表,多个权限用逗号分开
    grant select on …
    grant select,delete,create on …
    grant all 【privileges】 on … //表示赋予该用户在该对象上的所有权限
  2. 特别说明
    .:代表本系统中所有数据库的所有对象(表,视图,存储过程)
    库.*:表示某个数据库中的所有数据对象(表,视图,存储过程)
  3. identified by 可以省略,也可以写出。写出时:
    (1)如果用户存在,就是修改该用户的密码
    (2)如果该用户不存在,就是创建该用户
  • 回收用户授权
    revoke 权限列表 on 库.对象名 from ‘用户名’@‘登录位置’
  • 权限生效指令
    如果权限没有生效,可以执行下面命令
    FLUSH PRIVILEGES;
  • 权限列表
权 限作用范围作 用
all服务器所有权限
select表、列选择行
insert表、列插入行
update表、列更新行
delete删除行
create数据库、表、索引创建
drop数据库、表、视图删除
reload服务器允许使用flush语句
shutdown服务器关闭服务
process服务器查看线程信息
file服务器文件操作
grant option数据库、表、存储过程授权
references数据库、表外键约束的父表
index创建/删除索引
alter修改表结构
show databases服务器查看数据库名称
super服务器超级权限
create temporary tables创建临时表
lock tables数据库锁表
execute存储过程执行
replication client服务器允许查看主/从/二进制日志状态
replication slave服务器主从复制
create view视图创建视图
show view视图查看视图
create routine存储过程创建存储过程
alter routine存储过程修改/删除存储过程
create user服务器创建用户
event数据库创建/更改/删除/查看事件
trigger触发器
create tablespace服务器创建/更改/删除表空间/日志文件
proxy服务器代理成为其它用户
usage服务器没有权限
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/344003.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号