介绍

有时,您只需要创建一个用户就可以对数据库进行只读访问。用户可以查看或读取数据库中的数据,但不能对数据或数据库结构进行任何更改。

创建一个新的用户帐户

要为MySQL创建只读数据库用户帐户,请执行以下步骤:首先,使用以下命令从您的终端/命令提示符下以MySQL管理员身份登录:mysql -u root -p系统将提示您输入密码。输入root帐户密码。

创建一个新的MySQL用户帐户。CREATE USER 'report'@'%' IDENTIFIED BY 'secret';

%上面命令中的in表示用户report可以用来从任何主机进行连接。您可以通过定义用户可以连接的主机来限制访问。省略此信息将仅允许用户从同一台计算机进行连接。SELECT向用户授予特权。GRANT SELECT ON nhooo.* TO 'report'@'%';执行以下命令以保存特权更改并生效。FLUSH PRIVILEGES;键入quit以退出MySQL Shell。

测试新用户帐户现在,我们可以尝试新创建的用户帐户。首先使用新的用户帐户登录并提供相应的密码。mysql -u report -p尝试执行以下DELETE命令:mysql> USE nhooo;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

mysql> DELETE FROM authors;

ERROR 1142 (42000): DELETE command denied to user 'report'@'localhost' for table 'authors'

mysql> UPDATE authors SET name = 'Wayan Saryada' WHERE id = 1;

ERROR 1142 (42000): UPDATE command denied to user 'report'@'localhost' for table 'authors'

mysql>

mysql怎么建只读账号报错_如何创建只读MySQL用户?相关推荐

  1. mysql赋予权限的时候报错_用grant命令为用户赋权限以后,登录时,出现:ERROR 1045 (28000)...

    ERROR 1045(28000)信息是因为权限的问题.这个ERROR分为两种情况: 第一种: ERROR 1045 (28000): Access denied for user 'root'@'l ...

  2. mysql设置了utf8mb4还是报错_第07期:有关 MySQL 字符集的 SQL 语句

    本篇为理清字符集的续篇(上一篇:第06期:梳理 MySQL 字符集的相关概念),重点讲述字符集涉及到的 sql 语句用法. 一.character introducer翻译过来就是字符引导.也就是针对 ...

  3. cmd mysql 报错_客户端cmd打开mysql,执行插入中文报错或插入中文乱码解决方案

    最近在制作一个安装包,需要安装的时候执行mysql脚本儿,做了一个批处理,但是发现总是执行到 插入中文的时候报错,或者插入中文是乱码. 网上查了好多资料,说是把编码改成GBK什么的,终究还是不成功. ...

  4. 打开mysql3306库报错_允许远程链接mysql,开放3306端口

    首先查看端口是否打开 netstat -an|grep 3306 此图为开启3306端口的截图,之前显示为. . . 127.0.0.1:3306 . . . 打开mysql配置文件vi /etc/m ...

  5. mysql force index报错_新特性解读 | MySQL 8.0 索引特性4-不可见索引

    MySQL 8.0 实现了索引的隐藏属性.当然这个特性很多商业数据库早就有了,比如ORACLE,在11g中就实现了.我来介绍下这个小特性. 介绍 INVISIBLE INDEX,不可见索引或者叫隐藏索 ...

  6. mysql表中插中文报错_向mysql表中插入含有中文的数据时报错:[Err] 1366

    创建的表及插入语句如下: create table students (name varchar(25), class varchar(25), grade int); insert into stu ...

  7. mysql赋予权限的时候报错_想要远程连接MySQL,赋予root权限没用啊?一直报语法错误...

    转载,希望对你有帮助: 1. 3306端口是不是没有打开? 使用nestat命令查看3306端口状态: ~# netstat -an | grep 3306 tcp        0      0 1 ...

  8. mysql语句没出错一直抱错_为什么我的mysql语句一直报错,找不到错误,望各位大佬指点一番...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这是SQL语句: CREATE TABLE 'tb_user' ( 'id' BIGINT(20) NOT NULL AUTO_INCREMENT, 'u ...

  9. ubuntu qt编译mysql报错_[Linux]QT编译Mysql驱动(Mariadb驱动),解决qmake报错问题

    编译环境 系统:Ubuntu18.04 QT版本:Qt 5.14.0 gcc版本:gcc version 7.5.0 qt官方编译驱动方式 在使用QT连接数据库时遇见的第一个错误就是QMYSQL dr ...

最新文章

  1. [转]SIFT特征提取分析
  2. 在Horizon Workspace中配置Windows单点登录-进阶篇
  3. 中国三大轴承厂是 哪三家?
  4. 弘成科技 java单例模式
  5. centos 7 安装 mail
  6. 堆(概念,数据结构中堆与内存堆区的区别 ,堆的基本操作)
  7. 【实践驱动开发3-001】TI WL1835MODCOM8 在android的移植 - 准备
  8. 断点帧数测试软件,《幽灵行动:断点》PC版性能表现分析
  9. 【算法】剑指 Offer 24. 反转链表
  10. ps css html,用ps两分钟做个xhtml+css的网站首页
  11. java利己线程_java利己线程 | 学步园
  12. 《财富自由子路》李笑来
  13. python列表平均值的算法_python计算一个序列的平均值的方法
  14. VMware虚拟机网络设置
  15. 高数——齐次方程中齐次的解释
  16. 16福师硬盘是计算机的,福师16春《计算机应用基础》在线作业一
  17. 七:对微服务配置中心的理解
  18. 《雪中悍刀行》读后感
  19. 低代码开发专题月 | YonBuilder低代码开发平台,企业数智化转型的新动力
  20. java中暴力是啥方法_[蓝桥杯][历届试题]回文数字 中规中矩的暴力方法(Java代码)...

热门文章

  1. 十大物联网名词,专业人士才懂全!
  2. 作为外包,你冤枉了吗?| 程序员有话说
  3. 真假4K视频内容评价之我见
  4. 在线CentOS7镜像源 mirrorlist.centos.org/?release=7arch=x86_64repo=osinfra=stock
  5. Spark Standalone -- 独立集群模式、Spark 提交任务的两种模式、spark在yarn上运行的环境搭建、自己写的spark代码如何提交到yarn上并运行...
  6. 看VIKI智能语音机器人如何在“五一小长假”帮助企业获客
  7. 美服无限火力是哪个服务器,为啥无限火力不能永久开放?其实美服曾经开放过,但结果太残酷...
  8. 山水印|竹林野茶:秋冬之际,喝这些茶补水润肺
  9. C++核心准则边译边学-目标之外
  10. 搭建高性能计算环境(四)、应用软件的安装之VASP