DataBases
简介
MariaDB
MySQL
数据类型
创建表
索引 index
主键 primary key
外键 foreign key
数据导入与导出
where条件判断
用户授权与密码
数据备份与恢复
数据热备
主从同步
读写分离
多实例
分库分表
集群-MHA
集群-PXC
存储引擎
本文档使用 MrDoc 发布
-
+
首页
用户授权与密码
## 授权 ```asp grant 权限列表 on 库名 to用户名@"客户端地址" identified by "密码" with grant option(此用户是否有新授权权限); ``` ```asp 权限列表: all #所有权限、 usage #无权限、 select,update,insert #个别授权 select,update(字段1,...地段N) #指定字段 库名:*.* #所有库所有表 库名.* #单个库 库名.表名 #单张表 用户名:授权时自定义,存储在mysql库的user表里 客户端地址:% #所有主机 192.168.4.% #网段内的所有主机 192.168.1.1 #单台主机 localhost #数据库服务器本机 ``` 授权远程用户设置权限 ```asp grant all on *.* to mydba@"%" identified by "123456" with grant option; ``` 授权远程用户设置权限 ```asp grant select,insert,update(password,uid) on db3.user to done@'localhost' identified by '123456'; ``` 查看当前终端登录的用户 ```asp select user(); ``` 查看当前用户的访问权限 ```asp show grants; ``` 查看当前密码加密后的结果 ```asp select password("123456"); ``` 修改当前登录用户的密码 ```asp set password=password("123456"); ``` 修改指定用户的密码 ```asp set password for mydba@"%"=password("123456"); ``` 查看 ```asp show tables; # ``` ```asp +---------------------------+ | Tables_in_mysql | +---------------------------+ | user | #记录已有的授权用户及权限 | db | #记录已有授权用户对数据库的访问权限 | tables_priv | #记录已有授权用户对表的访问权限 | columns_priv | #记录已有授权用户对字段的访问权限 +---------------------------+ ``` 查看当前所有授权用户 ```asp select host,user from mysql.user; ``` ## 取消授权 取消mydba用户的授权权限 ```asp revoke grant option on *.* from mydba@"%"; ``` 取消mydba用户的delete权限 ```asp revoke delete on *.* from mydba@"%"; ``` 取消mydba用户的所有权限 ```asp revoke all on *.* from mydba@"%"; ``` 删除指定的用户 ```asp drop user done@"localhost"; ``` ## 密码恢复 使用mysqladmin命令修改(需要知道原始密码) ```asp mysqladmin -hlocalhost -uroot -p password "123456" ``` 停止服务 ```asp systemctl stop mysqld ``` 修改主配置文件 ```asp vim /etc/my.cnf ``` 添加跳过密码代码 ```asp skip-grant-tables ``` 启动服务 ```asp systemctl start mysqld ``` 登陆后修改一下root密码 ```asp update mysql.user set authentication_string=password('123456') where host="localhost" and user="root"; ``` 强制刷新加载授权表 ```asp flush privileges; ```
done
2024年5月11日 11:06
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码