mysqld --skip-grant-tables 无效
如果在启动 MySQL 时使用了 mysqld --skip-grant-tables 命令,但是没有生效,可能是由于以下原因:
-
MySQL 服务已在运行:在启动 MySQL 服务之前,需要先停止它。可以使用以下命令停止 MySQL 服务:
sudo service mysql stop -
没有以管理员身份运行:如果没有以管理员身份运行命令,可能会遇到权限问题。请以管理员身份运行命令,例如:
sudo mysqld --skip-grant-tables -
MySQL 配置文件中未启用
skip-grant-tables选项:在 MySQL 配置文件中启用skip-grant-tables选项,以便跳过权限检查。可以在/etc/mysql/mysql.conf.d/mysqld.cnf中找到这个选项。确保该选项被取消注释,并且设置为skip-grant-tables。
如果您已经检查了以上原因,但仍然无法生效,请尝试重新安装 MySQL 服务。
原文地址: https://www.cveoy.top/t/topic/4JN 著作权归作者所有。请勿转载和采集!