mysql怎么建只读账号报错_如何创建只读MySQL用户?
介绍
有时,您只需要创建一个用户就可以对数据库进行只读访问。用户可以查看或读取数据库中的数据,但不能对数据或数据库结构进行任何更改。
创建一个新的用户帐户
要为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用户?相关推荐
- mysql赋予权限的时候报错_用grant命令为用户赋权限以后,登录时,出现:ERROR 1045 (28000)...
ERROR 1045(28000)信息是因为权限的问题.这个ERROR分为两种情况: 第一种: ERROR 1045 (28000): Access denied for user 'root'@'l ...
- mysql设置了utf8mb4还是报错_第07期:有关 MySQL 字符集的 SQL 语句
本篇为理清字符集的续篇(上一篇:第06期:梳理 MySQL 字符集的相关概念),重点讲述字符集涉及到的 sql 语句用法. 一.character introducer翻译过来就是字符引导.也就是针对 ...
- cmd mysql 报错_客户端cmd打开mysql,执行插入中文报错或插入中文乱码解决方案
最近在制作一个安装包,需要安装的时候执行mysql脚本儿,做了一个批处理,但是发现总是执行到 插入中文的时候报错,或者插入中文是乱码. 网上查了好多资料,说是把编码改成GBK什么的,终究还是不成功. ...
- 打开mysql3306库报错_允许远程链接mysql,开放3306端口
首先查看端口是否打开 netstat -an|grep 3306 此图为开启3306端口的截图,之前显示为. . . 127.0.0.1:3306 . . . 打开mysql配置文件vi /etc/m ...
- mysql force index报错_新特性解读 | MySQL 8.0 索引特性4-不可见索引
MySQL 8.0 实现了索引的隐藏属性.当然这个特性很多商业数据库早就有了,比如ORACLE,在11g中就实现了.我来介绍下这个小特性. 介绍 INVISIBLE INDEX,不可见索引或者叫隐藏索 ...
- mysql表中插中文报错_向mysql表中插入含有中文的数据时报错:[Err] 1366
创建的表及插入语句如下: create table students (name varchar(25), class varchar(25), grade int); insert into stu ...
- mysql赋予权限的时候报错_想要远程连接MySQL,赋予root权限没用啊?一直报语法错误...
转载,希望对你有帮助: 1. 3306端口是不是没有打开? 使用nestat命令查看3306端口状态: ~# netstat -an | grep 3306 tcp 0 0 1 ...
- mysql语句没出错一直抱错_为什么我的mysql语句一直报错,找不到错误,望各位大佬指点一番...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这是SQL语句: CREATE TABLE 'tb_user' ( 'id' BIGINT(20) NOT NULL AUTO_INCREMENT, 'u ...
- 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 ...
最新文章
- S8赛事落幕,阿里云边缘计算护航虎牙7000万低延时流畅直播
- Struts 2 标签库详解
- 前端工程化系列好文摘要
- php 数组插入键和值,php数组中键和值的关系
- SQL server 系统优化--通过执行计划优化索引(1) (转)
- 八年溯源,如何巧搭区块链
- vba怎么安装_学VBA,这些最基础的概念一定要知道
- 【React 基础】之 React 面向组件编程
- base64 pdf解码无法打开_微信小程序使用echarts导出PDF
- 虚拟机ubuntu系统硬盘扩容
- 【最后有彩蛋】Pyhton接口测试手册
- rk3288 android 6.0固件,Firefly-RK3288主板烧写官方Android固件起不来
- codeforces C. Multiples of Length
- java rar解压
- Can not connect to the Service chromedriver的解决方法
- VS2019生成DLL
- 自动解锁Bitlocker加密硬盘
- 定义一个图书类(Book)
- 基于Arduino和AIDA64的lcd1602显示电脑状态
- 如何截图翻译?推荐你三种截图翻译的方法