`

(zz)skip-grant-tables:非常有用的mysql启动参数

 
阅读更多
介绍一个非常有用的mysql启动参数—— --skip-grant-tables。顾名思义,就是在启动mysql时不启动grant-tables,授权表。有什么用呢?当然是忘记管理员密码后有用。
       
操作方法:
1、杀掉原来进行着的mysql:
rcmysqld stop
或者:
service mysqld stop
或者:
kill -TERM mysqld
2、以命令行参数启动mysql:
/usr/bin/mysqld_safe --skip-grant-tables &
       
3、修改管理员密码:
use mysql;
update user set password=password('yournewpasswordhere') where user='root';
flush privileges;
exit;
       
4、杀死mysql,重启mysql
 
分享到:
评论

相关推荐

    mysql数据库mysql: [ERROR] unknown option '--skip-grant-tables'

    - 使用新的参数启动MySQL服务。 - 重新启动另一个命令提示符进行登录。 总结来说,当用户遇到“未知选项‘--skip-grant-tables’”错误时,首先需要确认MySQL的版本,然后根据版本特点选择正确的命令行参数和启动...

    mysql数据库mysql: [ERROR] unknown option –skip-grant-tables

    mysql数据库报ERROR 1045 (28000): Access denied for user ‘ODBC’@’localhost...kip-grant-tables   # 设置mysql客户端默认字符集   default-character-set=utf8   [mysqld]   #设置3306端口   port = 3

    mysql server is running with the –skip-grant-tables option

    MySQL服务器在运行时使用了`--skip-grant-tables`选项,这表示它不执行权限检查,即系统在启动时不加载权限表,允许任何用户无需密码即可登录。这种模式主要用于数据库系统的紧急维护或权限恢复。然而,当你需要执行...

    windows10mysql密码忘了怎么办?

    mysqld --console --skip-grant-tables --shared-memory 再打开一个新的cmd,无密码登录MySQL,输入登录命令:mysql -u root -p ...关闭以-console –skip-grant-tables –shared-memory 启动的My

    使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失

    当遇到MySQL数据库中root用户密码丢失的情况,使用`--skip-grant-tables`选项是一个便捷且有效的解决方案。本文将详细介绍如何通过此方法重置root密码,包括所需的操作步骤及注意事项。 首先,理解`--skip-grant-...

    mysql server is running with the --skip-grant-tables option

    MySQL服务器在运行时使用`--skip-grant-tables`选项是一种特殊模式,它允许用户无需权限就能连接到数据库,但禁止执行任何改变权限或与权限相关的操作,如创建数据库、用户或修改权限。这种模式主要用于在忘记或丢失...

    1一键初始化mysql密码.bat

    start D:\Work\mysql-5.7.18-winx64\bin\mysqld.exe --skip-grant-tables D:\Work\mysql-5.7.18-winx64\bin\mysql.exe <C:\mysqlpass.txt 其中 D:\Work\mysql-5.7.18-winx64\bin\mysqld.exe 改成自己真实地址,...

    MySQL-Grant命令说明

    ### MySQL Grant 命令详解:用户权限管理与分配 #### 概述 在数据库管理中,权限控制是一项至关重要的任务,它确保了数据的安全性和完整性。MySQL通过`GRANT`命令提供了强大的权限管理功能,允许数据库管理员为...

    linux上mysql重置密码后远程链接失败

    3. 修改MySQL的启动参数,去除`skip-networking`,通过命令`# mysqld_safe --user=mysql &`启动MySQL服务,不使用`skip-networking`选项。 4. 重新启动MySQL服务,使用命令`# /etc/init.d/mysqld restart`。这样,...

    解决mysql登录错误:’Access denied for user ‘root’@’localhost’

    首先是不知道怎么忽然mysql用命令行,workbench都登录不了,都提示’Access denied for ...以安全模式启动MySQL~$ sudo mysqld_safe --skip-grant-tables & 注意: 可能提示mysqld_safe Directory ‘/var/run/mysqld

    MySql使用skip-name-resolve解决外网链接客户端过慢问题

    总结来说,`skip-name-resolve`是一个非常有用的工具,尤其在面临DNS解析延迟或大量客户端连接时,它可以显著提高连接速度。但是,它也限制了使用域名进行权限管理,所以需要权衡其利弊。同时,了解如何正确配置和...

    linux下mysql配置文件my归类.pdf

    - `skip-grant-tables`:不使用权限表进行访问控制,风险较高。 - `skip-host-cache`:不使用主机名和IP地址的缓存。 - `skip-name-resolve`:不进行IP到主机名的解析,提高安全性。 6. **内存管理与优化** - `...

    mysql密码破解详细

    - 在`bin`目录下使用`mysqld-nt.exe`命令启动MySQL服务,并加入`--skip-grant-tables`参数: ```plaintext mysqld-nt --skip-grant-tables ``` - 登录MySQL并修改密码: ```sql mysql -u root ``` - 按照...

    windows和linux中mysql 忘记密码的办法

    - 使用`--skip-grant-tables`参数启动MySQL服务,以绕过权限表检查: ```cmd mysqld-nt --skip-grant-tables ``` - 这样MySQL服务会启动,但不会检查用户的权限。 4. **连接到MySQL并重置root用户密码:** - ...

    MYSQL管理员密码忘记

    首先,通过在启动参数中添加`--skip-grant-tables`来绕过MySQL的权限表检查,使MySQL在没有权限控制的情况下运行。这一步是至关重要的,因为只有这样,我们才能无需密码登录到MySQL服务器。 ```bash # 停止MySQL服务...

    linux下mysql配置文件my.pdf

    - `skip-grant-tables`: 忽略权限表,任何人都可以访问所有数据库(不推荐)。 - `skip-host-cache`: 不使用主机名缓存,所有主机名验证通过IP地址进行。 - `skip-name-resolve`: 不进行DNS解析,直接通过IP地址...

    Mysql5.7修改root密码教程

    版本更新,原来user里的password字段已经变更为...如果此时不想被远程连接:mysqld_safe –skip-grant-tables –skip-networking & 使用mysql连接server 更改密码: update mysql.user set authentication_string

    linux忘记mysql密码处理方法

    - 跳过权限检查启动MySQL(`--skip-grant-tables`)时,系统会处于不安全状态,因此应尽快完成密码更改并重新启动MySQL服务。 - 如果在过程中遇到问题,例如服务状态异常,可能需要进一步的故障排查,如检查日志...

    MySql8.0以上版本正确修改ROOT密码的方法

    - 打开`/etc/my.cnf`配置文件,在`[mysql]`段落下添加`skip-grant-tables`。 - 停止MySQL服务:`systemctl stop mysqld.service` - 启动MySQL服务:`systemctl start mysqld.service` - 无密码登录MySQL:`mysql...

Global site tag (gtag.js) - Google Analytics