MySQL跳过权限验证登录是一种可以让用户在没有权限的情况下直接登录MySQL的方法,可以用于解决一些特殊情况下的登录问题,比如忘记MySQL的登录密码等情况。下面就给大家介绍一下。
1、使用Windows系统,打开cmd命令行窗口,输入以下命令:
net stop MySQL
2、在MySQL安装目录下,找到my.ini文件,打开它,在[mysqld]段的末尾添加一行:
skip-grant-tables
3、重新启动MySQL服务,输入以下命令:
net start MySQL
4、打开MySQL命令行窗口,输入以下命令:
mysql -u root -p
5、登录成功后,输入以下命令:
update mysql.user set authentication_string=password('新密码') where user='root';
6、输入以下命令:
flush privileges;
7、输入以下命令:
quit;
8、重新启动MySQL服务,输入以下命令:
net start MySQL
9、打开MySQL命令行窗口,输入以下命令:
mysql -u root -p
10、输入新密码,登录成功,完成MySQL跳过权限验证登录。
1、使用MySQL跳过权限验证登录之前,请务必先备份MySQL数据库,以防出现意外情况。
2、MySQL跳过权限验证登录仅应用于特殊情况,请不要频繁使用此方法,以免影响MySQL的正常使用。
3、如果您的MySQL服务器是运行在Linux系统上,可以使用以下命令跳过权限验证登录:
mysqld_safe --skip-grant-tables
4、如果您的MySQL服务器是运行在Windows系统上,可以使用以下命令跳过权限验证登录:
mysqld --skip-grant-tables
5、在使用MySQL跳过权限验证登录之后,一定要记得将my.ini文件中的skip-grant-tables行删除,以免影响MySQL的正常使用。
以上就是,希望能够帮助到大家。
本文链接:http://task.lmcjl.com/news/2303.html