乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
MySQL 3.00 用户及权限
2023-01-23 13:32:33
52
0
0
admin
> 用户及权限 # 用户管理 ``` 创建用户 create user '用户名'@'登录主机' identified by '密码','用户名'@'登录主机' identified by '密码'...; #登陆主机配成%表示所有主机 删除用户 drop user 'user1'@'host1','user2'@'host2'...; 修改密码: mysqladmin -u 用户名 -p'密码' password "新密码" #这个只能root 用 set password=password("");flush privileges; set password for 'username'@'hostname'=password("new_password");flush privileges; root密码丢失的话 以不检查权限的方式启动mysql nohup /usr/bin/mysqld_safe --skip-grant-tables & update mysql.user set password = password('abcd') where user = 'root' and host = 'localhost'; flush privileges; 授权命令 grant 权限名称 [列名] on 数据库名.表名 to '用户名'@'登陆主机’ [ identified by '新密码'] [,用户名 [ identified by '新密码']....] [with 特殊参数,特殊参数] 特殊参数: GRANT OPTION: 被授权用户可以把这些权限赋给别的用户 MAX_QUERIES_PER_HOUR 每小时允许查询次数 MAX_UPDATES_PER_HOUR 每小时允许更新次数 MAX_CONNECTIONS_PER_HOUR 每小时允许连接次数 MAX_USER_CONNECTIONS 单用户同时可以连接的数目 收回授权: revoke 权限名称 [列名] on 数据库名.表名 from '用户名'@'登陆主机’[,'用户名'@'登陆主机’].. revoke all privileges, grant option from '用户名'@'登陆主机'; 查看授权: show grants for '用户名'@'登陆主机’; show grants; 查询当前登录用户 select current_user; ``` # 所有权限 ``` ALL: 数据库的所有权限 alter: 允许修改表结构,还需要create和insert权限,如果rename则需要有drop,create和insert新表的权限 alter routine: 允许修改或者删除存储过程、函数 create: 允许创建新的数据库和表 create routine: 允许创建存储过程、函数 create tablespace: 允许创建、修改、删除表空间和日志组 create temporary tables:允许创建临时表 create user: 允许创建、修改、删除、重命名user create view: 允许创建视图 delete: 允许删除行数据 drop: 允许删除数据库、表、视图 event: 允许查询,创建,修改,删除MySQL事件 execute: 允许执行存储过程和函数 file: 允许在MySQL可以访问的目录进行读写磁盘文件操作,load data infile,select xx into outfile,load file().... grant option: 允许此用户授权或者回收其他用户的此用户拥有的权限 index: 允许创建和删除索引 insert: 允许在表中插入数据,analyze table,optimize table,repair table也需要insert 权限 lock: 允许对拥有select权限的表进行行锁定 process: 允许查看mysql 中的进程信息 reference: 允许创建外键 reload: 允许执行flush命令 replication client: 允许执行show master status,show slave status,show binary logs 命令 replication slave: 允许slave主机通过此用户连接master建立主从复制关系 select: 允许从表中查数据 show databases: 允许 show databases命令 show view: 允许 show create view命令 shutdown: 允许关闭数据库实例 super: 允许执行数据库管理命令 trigger: 允许创建、删除、执行、显示触发器 update: 允许修改数据 usage: 创建一个用户后的默认权限(无权限) ```
上一篇:
MySQL 2.00 基础SQL
下一篇:
MySQL 8.00 备份
文档导航