mysql 的root show grant for的时候没有 al privileges权限

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

原来这个样子的:

MariaDB [(none)]> select user();

+----------------+

| user()         |

+----------------+

| root@localhost |

+----------------+

1 row in set (0.00 sec)


MariaDB [(none)]> show grants for root@localhost;

+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

| Grants for root@localhost                                                                                                                                                                                                                                                                                                                                                                                                        |

+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*FF3FB6E7BE54C3D2E0DEEBD962EF6F5FA4E148DA' WITH GRANT OPTION |

+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

1 row in set (0.00 sec)


MariaDB [(none)]> 



修复方法执行 mysql_upgrade -u root -p 升级。

参考文章:https://www.douban.com/note/311849800/

[root@pfdb01 ~]# mysql_upgrade -u root -p

Enter password: 

MySQL upgrade detected

Phase 1/4: Fixing views from mysql

Phase 2/4: Fixing table and database names

Phase 3/4: Checking and upgrading tables

Processing databases

information_schema

mysql

mysql.columns_priv                                 OK

mysql.db                                           OK

mysql.event                                        OK

mysql.func                                         OK

mysql.help_category                                OK

mysql.help_keyword                                 OK

mysql.help_relation                                OK

mysql.help_topic                                   OK

mysql.host                                         OK

mysql.ndb_binlog_index                             OK

mysql.plugin                                       OK

mysql.proc                                         OK

mysql.procs_priv                                   OK

mysql.servers                                      OK

mysql.tables_priv                                  OK

mysql.time_zone                                    OK

mysql.time_zone_leap_second                        OK

mysql.time_zone_name                               OK

mysql.time_zone_transition                         OK

mysql.time_zone_transition_type                    OK

mysql.user                                         OK

pf

pf.action                                          OK

pf.activation                                      OK

pf.billing                                         OK

pf.class                                           OK

pf.configfile                                      OK

pf.ifoctetslog                                     OK

pf.inline_accounting                               OK

pf.iplog                                           OK

pf.iplog_archive                                   OK

pf.iplog_history                                   OK

pf.keyed                                           OK

pf.locationlog                                     OK

pf.locationlog_archive                             OK

pf.node                                            OK

pf.node_category                                   OK

pf.node_useragent                                  OK

pf.password                                        OK

pf.person                                          OK

pf.pf_version                                      OK

pf.radacct                                         OK

pf.radacct_log                                     OK

pf.radius_nas                                      OK

pf.savedsearch                                     OK

pf.scan                                            OK

pf.sms_carrier                                     OK

pf.soh_filter_rules                                OK

pf.soh_filters                                     OK

pf.traplog                                         OK

pf.trigger                                         OK

pf.userlog                                         OK

pf.violation                                       OK

pf.wrix                                            OK

pf_graphite

pf_graphite.account_mygraph                        OK

pf_graphite.account_profile                        OK

pf_graphite.account_variable                       OK

pf_graphite.account_view                           OK

pf_graphite.account_window                         OK

pf_graphite.auth_group                             OK

pf_graphite.auth_group_permissions                 OK

pf_graphite.auth_permission                        OK

pf_graphite.auth_user                              OK

pf_graphite.auth_user_groups                       OK

pf_graphite.auth_user_user_permissions             OK

pf_graphite.dashboard_dashboard                    OK

pf_graphite.dashboard_dashboard_owners             OK

pf_graphite.django_admin_log                       OK

pf_graphite.django_content_type                    OK

pf_graphite.django_session                         OK

pf_graphite.events_event                           OK

pf_graphite.tagging_tag                            OK

pf_graphite.tagging_taggeditem                     OK

test

Phase 4/4: Running 'mysql_fix_privilege_tables'

OK

[root@pfdb01 ~]# 

[root@pfdb01 ~]# 

修复后应该是这个样子的:


[root@pfdb01 ~]# mysql -u root -p

Enter password: 

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 17

Server version: 5.5.48-MariaDB-wsrep MariaDB Server, wsrep_25.14.r9949137


Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


MariaDB [(none)]> show grants for root@localhost;

+----------------------------------------------------------------------------------------------------------------------------------------+

| Grants for root@localhost                                                                                                              |

+----------------------------------------------------------------------------------------------------------------------------------------+

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*FF3FB6E7BE54C3D2E0DEEBD962EF6F5FA4E148DA' WITH GRANT OPTION |

| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION                                                                           |

+----------------------------------------------------------------------------------------------------------------------------------------+

2 rows in set (0.00 sec)


MariaDB [(none)]> 




      本文转自Tenderrain 51CTO博客,原文链接:http://blog.51cto.com/tenderrain/1751216,如需转载请自行联系原作者



相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
存储 关系型数据库 MySQL
MySQL 忘记root密码解决方案
【7月更文挑战第19天】
640 4
|
6天前
|
关系型数据库 MySQL Docker
docker环境下mysql镜像启动后权限更改问题的解决
在Docker环境下运行MySQL容器时,权限问题是一个常见的困扰。通过正确设置目录和文件的权限,可以确保MySQL容器顺利启动并正常运行。本文提供了多种解决方案,包括在主机上设置正确的权限、使用Dockerfile和Docker Compose进行配置、在容器启动后手动更改权限以及使用 `init`脚本自动更改权限。根据实际情况选择合适的方法,可以有效解决MySQL容器启动后的权限问题。希望本文对您在Docker环境下运行MySQL容器有所帮助。
14 1
|
8天前
|
SQL NoSQL 关系型数据库
|
16天前
|
存储 关系型数据库 MySQL
基于案例分析 MySQL 权限认证中的具体优先原则
【10月更文挑战第26天】本文通过具体案例分析了MySQL权限认证中的优先原则,包括全局权限、数据库级别权限和表级别权限的设置与优先级。全局权限优先于数据库级别权限,后者又优先于表级别权限。在权限冲突时,更严格的权限将被优先执行,确保数据库的安全性与资源合理分配。
|
2月前
|
安全 关系型数据库 MySQL
Navicat工具设置MySQL权限的操作指南
通过上述步骤,您可以使用Navicat有效地为MySQL数据库设置和管理用户权限,确保数据库的安全性和高效管理。这个过程简化了数据库权限管理,使其既直观又易于操作。
273 4
|
3月前
|
SQL 关系型数据库 MySQL
mysql密码错误-ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passwor:yes)
这篇文章提供了解决MySQL数据库"Access denied for user 'root'@'localhost' (using password: YES)"错误的方法,通过跳过密码验证、修改root密码,然后重启服务来解决登录问题。
mysql密码错误-ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passwor:yes)
|
3月前
|
安全 关系型数据库 MySQL
在Linux中,如何重置 mysql root 密码?
在Linux中,如何重置 mysql root 密码?
|
3月前
|
安全 关系型数据库 MySQL
MySQL非root安装-初始化数据库时unknown variable ‘defaults-file=**/my.cnf‘
解决安装过程中出现的问题通常需要仔细地检查错误日志、配置文件和执行命令,保证各项配置设置的精确无误是顺利完成安装的关键。通过上述的步骤分析和解决方案,非root用户安装MySQL时遇到"unknown variable 'defaults-file=**/my.cnf'"的问题应该可以得到妥善的解决。
253 0
|
3月前
|
安全 关系型数据库 MySQL
如何在 MySQL 中导入和导出数据库以及重置 root 密码
如何在 MySQL 中导入和导出数据库以及重置 root 密码
45 0
|
3月前
|
关系型数据库 MySQL
MySQL 添加用户,分配权限
MySQL 添加用户,分配权限
63 0