mysql 用户通配符_MySQL的授予对通配符数据库名称的权限来新用户
我试图让我的MySQL用户账户的限制尽可能使用权限,只给予了我所需要的最低限度。MySQL的授予对通配符数据库名称的权限来新用户
我有一个用户名为creator,我想用它来创建新用户,创建新数据库,并将这些用户的特权分配给这些数据库,但仅限于特定格式的数据库。
要创建creator用户,我有以下的(以root身份运行):
GRANT CREATE USER, CREATE ON *.* TO 'creator'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON `my_prefix\_%`.* TO 'creator'@'localhost' WITH GRANT OPTION;
现在我会认为这会给我创建一个新用户的能力,并为它分配任何特权,一个匹配my_prefix_%的表,但似乎并非如此。运行以下查询作为creator用户给我一个错误。
CREATE DATABASE IF NOT EXISTS `my_prefix_test`;
CREATE USER 'test'@'localhost' IDENTIFIED BY 'password';
这些工作,我可以创建用户和数据库就好了。然后试图将权限分配给新用户的新的数据库中,我得到以下上:
GRANT ALL PRIVILEGES ON `my_prefix_test`.* TO 'test'@'localhost';
> ERROR 1044 (42000): Access denied for user 'creator'@'localhost' to database 'my_prefix_test'
我也刷新权限是安全的。
没有人有任何洞察问题?使用存储过程可以更轻松地完成这项工作吗?谢谢!
2014-12-06
Ahorner
+0
有趣的是,这似乎为我工作,但它不应该。因为像你所说的那样,下划线作为字面意味着一个字符的通配符。我不知道这是否可能是MySQL的错误? –
2014-12-06 19:06:58
+1
不知道这是否是一个错误。 '_'显然是作为通配符工作的,因为我可以创建数据库'my_prefixxtest'并相应地授予它。尽管如此,我无法通过反斜杠转义'_'。 –
2014-12-06 19:11:29
+0
我能够创建'myotherdb'的数据库,并尝试授予'test'用户的所有权限给它,但不成功(这就是我所要做的)。我认为这应该足够好,谢谢!如果你发布一个,我会很乐意接受你的答案。 –
2014-12-06 19:14:02
mysql 用户通配符_MySQL的授予对通配符数据库名称的权限来新用户相关推荐
- mysql简单概述_MySQL入门很简单: 1 数据库概述
1. 数据库概述 1.1 数据存储方式: 1)人工管理阶段 2)文件系统阶段: 文件系统通过文件的存储路径和文件名称访问文件中的数据 3)数据库系统阶段:Oracle, SQL Server, MyS ...
- mysql数据库特殊字符_MySQL创建带特殊字符的数据库名称方法示例
前言 这篇文章抓哟讲解了关于如何实现在MySQL中创建带有特殊字符的数据库名称,这里的特殊字符包含:!@#$%^ 方法如下 使用反引号`将数据库名称包含住,反引号`(使用引号是不可以的)即在英文输入法 ...
- mysql like 大小写_mysql - 如何使用LIKE通配符在列中搜索(不区分大小写)?
mysql - 如何使用LIKE通配符在列中搜索(不区分大小写)? 我环顾了一些,但没有找到我之后的情况. SELECT * FROM trees WHERE trees.`title` LIKE ' ...
- mysql最高权限超级用户是_MySQL中,预设的、拥有最高权限超级用户的用户名为( )...
中最高助滤剂应具有以下性质( ). 在pH=10.0时以铬黑T作指示剂,预拥有用户用氧化锌做基准物标定EDTA的浓度,再在pH=5左右以二甲酚橙作指示剂,用上述EDTA溶液测定合金中的锌含量,所得结果 ...
- mysql 迭代更新_MySQL、MongoDB、Redis 数据库之间的区别与使用(本章迭代更新)
MySQL.MongoDB.Redis 数据库之间的区别与使用 MySQL.MongoDB.Redis 数据库之间的区别与使用(本章迭代更新) update:2019年2月20日 15:21:19(本 ...
- 倒出mysql库命令行_mysql命令行导入导出数据库
导出: 1.在命令行里,进入mysql安装根目录下的bin目录下 比如:D:\Program Files\MySQL\MySQL Server 5.0\bin 输入 mysqldump -uroot ...
- mysql定时导入_MySQL导入、导出、数据库定时备份
本篇使用的MySQL版本是5.7.30,注意不同版本之间可能会有差异. 一.导出操作 1.查找mysqldump命令位置 which mysqldump 2.mysqldump导出示例 用户名和密码分 ...
- mysql数据库管理指导_mysql学习笔记一(数据库管理控制)
一.数据库常用命令 1 创建数据库 1.1 创建mydb1数据库,使用默认字符集 create database mydb1; 1.2 创建数据库mydb2,字符集使用utf8 create data ...
- mysql binlog 过期_mysql清理过期binlog堵塞数据库
背景 线上有一套数据库业务迁移走一段时间,过了一周业务又接入进来,运行几分钟后突然出现数据库10秒左右无法写入,上去排查发现此时出现了几百G binlog的过期删除 线上环境 mysql_versio ...
最新文章
- 如何重新创建mysql数据库_重新创建数据库与数据表《 MySQL 基础 》
- HDU - 1051 Wooden Sticks
- arcgis中python坡度计算_ArcGIS不同坡度植被覆盖率分析步骤
- 【UDP协议头解析】
- 算法入门经典习题第一章
- 滑动到底部或顶部响应的ScrollView实现
- Android仿人人客户端(v5.7.1)——应用主界面之左侧面板UI实现
- 数据结构之-冒泡排序
- nsis打包php项目加环境,NSIS制作安装文件全攻略(一) zz
- Activity的概述
- fd在python_python中fd()是什么
- Supercell:靠两款手游如何做到30亿美金市值?
- 高仿美团iOS版,版本号5.7
- cavium CN71XX芯片 GSER Interface总结
- java就是我的幸福,我的幸福我的人生
- 直流电机工作原理释义
- 【SpringBoot入门】SpringBoot的配置
- 计算机科学与技术专业学建模嘛,工学学科(基本专业四):计算机科学与技术专业介绍...
- 笔记|Unity基础:碰撞体开关门、灯
- windows应用商店重置后不能用
热门文章
- 百度在 2013 年是衰落的吗?是有怎样的依据?
- qt实现证件照片自动生成
- Stata:ritest-随机推断(RandomizationInference)
- 华硕笔记本飞行堡垒坠机:开机或长时间待机后wlan没有了,解决方案竟是···
- python批量将excel转成pdf_使用Python转换PDF,Word/Excel/PPT/md/HTML都能转!
- 如何实现mysql自动备份_如何用脚本实现mysql自动备份?
- excel乘法公式怎么输入_EXCEL基础课程
- K站 动漫头像 爬虫 python
- 基本数据类型和字符串的相关操作方法
- 如何压缩图片到100k以下?