mysql主从架构或主主架构中的数据同步讨论

mysql - 关于自建用户不能给别用户授权问题

背景:今天做mysql帐密可视化管理时,使用自建账号对别的账号进行授权,发现授权不了

问题:ERROR 1044 (42000): Access denied for user ‘ops’@’%’ to database ‘tx_domain’

mysql> GRANT SELECT ON `tx_domain`.* TO 'msg'@'%';
ERROR 1044 (42000): Access denied for user 'ops'@'%' to database 'tx_domain'

解决方案:

确定原因,使用root用户对ops用户进行ALL全部权限授权,但是ops用户还是没有GRANT权限,为什么呢,查询mysql权限表

mysql> select * from mysql.user where user='ops' and Host='%'\G;
*************************** 1. row ***************************
                    Host: %
                    User: ops
              Grant_priv: N

## 结果只截取问题所在行
## 显示N权限,很明显了

mysql> update mysql.user set Grant_priv='Y' where user='ops' and Host='%';
mysql> flush privileges;

## 退出界面重新进入

mysql> GRANT SELECT ON `tx_domain`.* TO 'msg'@'%';
Query OK, 0 rows affected (0.02 sec)

注意:当前遇到的问题使用这方法能够处理,有可能遇到的问题不一样,如果有遇到不一样的问题欢迎来联系,也同时欢迎遇到不一样的问题并解决了的大佬分享解决思路


   转载规则


《mysql主从架构或主主架构中的数据同步讨论》 江松泉 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
nginx最大文件打开数 nginx最大文件打开数
问题由于星期天nginx的一次意外报警,让我心生警报,因为周末,暂时没处理,到星期一才来处理,检测了一下日志,报的是打开的文件过多 [crit] 22809#0: accept4() failed (24: Too many open fi
2021-04-02
下一篇 
redis的used_memory_dataset_perc过高 redis的used_memory_dataset_perc过高
背景今天突然一堆业务连redis报错打过来,让我心惊胆战,检查服务器后才发现redis的一切很正常,放心中,结果还惊动我们老大,我跟老大说redis没问题,他反手一个used_memory_dataset_perc为啥那么高。。。 问题
2021-02-19
  目录