一百九十五、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数据库只读账号的整个流程,希望能帮助到大家!

相关推荐
floret*31 分钟前
在 hiveSQL 中判断一个字段是否包含某个值
前端·javascript·数据库
冰红茶兑滴水1 小时前
MySQL 数据库之库操作
数据库·mysql
从未完美过2 小时前
ClickHouse集成Mysql表引擎跨服务器读表说明
服务器·mysql·clickhouse
Fireworkitte2 小时前
MongoDB
数据库·mongodb
来一杯龙舌兰2 小时前
【MongoDB】MongoDB的聚合(Aggregate、Map Reduce)与管道(Pipline) 及索引详解(附详细案例)
数据库·mongodb·mapreduce·索引·aggregate·pipline
爱吃烤鸡翅的酸菜鱼4 小时前
MySQL初学之旅(1)配置与基础操作
java·数据库·mysql·database
三日看尽长安花6 小时前
【分布式数据库】
数据库·分布式
hummhumm7 小时前
Oracle 第22章:数据仓库与OLAP
java·javascript·后端·python·sql·mysql·database
一 乐10 小时前
家常菜点餐|基于java和小程序的家庭大厨家常菜点餐系统设计与实现(源码+数据库+文档)
java·数据库·小程序·家庭点餐小程序·家庭家常菜点餐
小小不董10 小时前
Oracle OCP认证考试考点详解082系列08
linux·运维·服务器·数据库·oracle·dba