MySQL使用常见问题和处理办法
mysql 使用 处理 常见问题 办法
2023-06-13 09:12:07 时间
记录
MySQL
的常见技术问题和处理办法
多个库使用通配符授权
比如有一批分库,是 user_001,user_002....user_xxx
这样有一定规律的一批库。
如何授权某个账户可以访问,而又避免直接使用*
开放所有权限呢?
使用通配符就可以实现,只授权user_
开头的库。
语句中的关键点是**反单引号**
,不加上这个会报错。
GRANT SELECT ON `user_%`.* TO 'dev'@'%'
MySQL 授权报错分析
mysql> GRANT SELECT ON *.* TO 'dev_raedonly'@'%';
ERROR 1410 (42000): You are not allowed to create a user with GRANT
查一下资料,就很快能发现,新版的MySQL
取消了这个隐式创建账号。相当于之前MySQL可以GRANT时,自动创建账号。现在必须显式创建账号了。
但也并非只有上面这个原因,比如明确的知道账号已经创建过,那就应该检查用户名是否拼写错误。比如上面的raedonly
就是拼写错误。
相关文章
- MySQL Variables character_set_filesystem 数据库 参数变量解释及正确配置使用
- MySQL中获取当前时间的方法(mysql取得当前时间)
- 表达式MySQL中使用正则表达式的简单技巧(mysql正则)
- MySQL:使用序列生成器轻松实现自增ID(mysql序列生成器)
- MySQL偏移注入:危害及防范(mysql偏移注入)
- MySQL多用户同时访问:有效利用多核处理能力(mysql多人访问)
- 使用Excel快速读取MySQL数据(excel读取mysql)
- MySQL 使用查询日志分析技巧(mysql查询日志分析)
- 如何使用MySQL查看表中的内容(查看表内容mysql)
- MySQL数据库完全指南(mysql大全)
- MySQL中的中文排序规则及使用方法(mysql中中文排序规则)
- 深入MySQL解密On语句的使用方法(mysql中on使用方法)
- MySQL中IF函数的使用举例(mysql中 if 举例)
- MySQL中的DBA作用解析(mysql中dba是什么)
- 使用C语言快速安装MySQL环境(c mysql安装教程)
- MySQL中1426错误怎样处理(mysql中1426)
- 使用MySQL实现两表联合更新的方法分享(mysql 两表联合更新)
- 3G时代,MySQL数据导入改变生活(3g数据导入mysql)
- 使用CMD快速删除MySQL密码(cmd删除mysql密码)
- 在CMD中快速使用MySQL(cmd中mysql操作)
- MySQL不建议使用隐式转换(mysql 不要隐式转换)
- 如何解决MySQL 新建链接问题(mysql不能新建链接)
- 简易步骤用Redis配置MySQL(redis配置mysql)