skip-grant-tables:

        顾名思义,就是在启动mysql时不启动grant-tables,授权表。有什么用呢?当然是忘记管理员密码后有用。
        在没设置该选项的时候在使用一些命令的时候会出现一些错误提示,如图,是我在使用mysqlshow命令时候会出现的错误 :

         wKioL1PmBteTxpORAABSJDqjz0o727.jpg

我们可以在配置文件中定义该选项:

[mysqld]
skip-grant-tables

然后重新启动MySQL服务,在执行mysqlshow命令显示数据库和数据表信息,如图:

wKiom1PmBqyCxDExAAC0DYdVE0s440.jpg