一百九十五、MySQL——MySQL数据库创建只读权限的账号(附流程截图)

一、目的

在团队开发过程中,为了实现数据共享以及避免其他团队修改库表数据,需要提供数据库只读权限的账号,因此以MySQL数据库为例,创建MySQL数据库只读权限的账号

二、实施步骤

(一)第一步,在MySQL中创建新的账号,用户名和密码

以用户名readyonly 密码hurys@123为例

mysql> create user 'readyonly'@'%' IDENTIFIED BY 'hurys@123';

注意:如果创建用户名时设置密码报错,密码不符合安全等级

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

则需要先设置mysql密码安全等级,然后才能创建新的用户名和密码

mysql> set global validate_password_length=4;
mysql> set global validate_password_policy=0;

(二)第二步,给新的账号赋予只读权限

mysql> GRANT SELECT ON *.* TO 'readyonly'@'%' ;

(三)第三步,刷新权限

mysql> flush privileges;

(四)第四步,验证账号权限方法一:在数据库mysql中查看用户以及权限

mysql> use mysql;
mysql> select host, user, authentication_string, plugin from user;

(五)第五步,验证账号权限方法二:用只读权限的账号在Navicat上登录MySQL数据库,可以随便建张表,以验证账号权限

以上就是创建MySQL数据库只读账号的整个流程,希望能帮助到大家!

相关推荐
美狐美颜SDK开放平台26 分钟前
直播APP如何实现美白滤镜功能?视频美颜SDK技术开发方案详解
前端·数据库·人工智能·音视频·美颜sdk·直播美颜sdk·视频美颜sdk
Lost_the_wind33 分钟前
MySQL学习笔记五
mysql
花间相见2 小时前
【计算基础|MySQL01】【上手】安装连接、数据类型与建库建表
数据库·后端
花间相见2 小时前
【计算基础|MySQL02】【上手】SQL 增删改查
数据库·后端
ITxiaobing20232 小时前
IP 库与 AppsFlyer 国家/地区数据不一致,如何系统地对账?
数据库·网络协议·tcp/ip
这个DBA有点耶2 小时前
从时间到语义:时序数据库与向量数据库的核心机制、选型与多模融合趋势
数据库·mysql·架构
SL_staff3 小时前
考勤同步工资核算总出错?破解企业级精准自动化的三个刚性支点
mysql·github·全栈
对空六课3 小时前
RFM分层边界变化的回溯计算
大数据·服务器·前端·数据库·人工智能·算法·数据分析
小羊没烦恼!3 小时前
如何在IIS6,7中部署ASP.NET网站?
数据库·后端·python·web安全·asp.net
CableTech_SQH3 小时前
行业运维新标杆:百盛3D全场景运维系统
运维·数据库·信息与通信·综合布线